[INFO] cloning repository https://github.com/zeroqn/agentbox
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/zeroqn/agentbox" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzeroqn%2Fagentbox", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzeroqn%2Fagentbox'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ed24f8b729b24b0871dd646eaee573d2b3360d89
[INFO] testing zeroqn/agentbox against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzeroqn%2Fagentbox" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/zeroqn/agentbox
[INFO] finished tweaking git repo https://github.com/zeroqn/agentbox
[INFO] tweaked toml for git repo https://github.com/zeroqn/agentbox written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/zeroqn/agentbox on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/zeroqn/agentbox already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] be9810d866ffe97f9c97c34242b3c7d7ec713aeaa1f309d80d587a27c1dfb7f8
[INFO] running `Command { std: "docker" "start" "-a" "be9810d866ffe97f9c97c34242b3c7d7ec713aeaa1f309d80d587a27c1dfb7f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "be9810d866ffe97f9c97c34242b3c7d7ec713aeaa1f309d80d587a27c1dfb7f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "be9810d866ffe97f9c97c34242b3c7d7ec713aeaa1f309d80d587a27c1dfb7f8", kill_on_drop: false }`
[INFO] [stdout] be9810d866ffe97f9c97c34242b3c7d7ec713aeaa1f309d80d587a27c1dfb7f8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 680e264780e41dd2c5a19d6aff47de5d8790b536ed9405e55235f9e554cc76de
[INFO] running `Command { std: "docker" "start" "-a" "680e264780e41dd2c5a19d6aff47de5d8790b536ed9405e55235f9e554cc76de", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling agentbox-host v0.1.0 (/opt/rustwide/workdir/crates/agentbox-host)
[INFO] [stderr]    Compiling agentbox-guest-init v0.1.0 (/opt/rustwide/workdir/crates/agentbox-guest-init)
[INFO] [stderr]    Compiling loftd-guest-init v0.1.0 (/opt/rustwide/workdir/crates/loftd-guest-init)
[INFO] [stderr]    Compiling loftd v0.1.0 (/opt/rustwide/workdir/crates/loftd)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.24s
[INFO] running `Command { std: "docker" "inspect" "680e264780e41dd2c5a19d6aff47de5d8790b536ed9405e55235f9e554cc76de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "680e264780e41dd2c5a19d6aff47de5d8790b536ed9405e55235f9e554cc76de", kill_on_drop: false }`
[INFO] [stdout] 680e264780e41dd2c5a19d6aff47de5d8790b536ed9405e55235f9e554cc76de
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8be20f8f87a7af37f3f6679eb8b2ac82cf927580ef2c5f4bd23ad23107b32b1a
[INFO] running `Command { std: "docker" "start" "-a" "8be20f8f87a7af37f3f6679eb8b2ac82cf927580ef2c5f4bd23ad23107b32b1a", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling loftd-guest-init v0.1.0 (/opt/rustwide/workdir/crates/loftd-guest-init)
[INFO] [stderr]    Compiling agentbox-host v0.1.0 (/opt/rustwide/workdir/crates/agentbox-host)
[INFO] [stderr]    Compiling agentbox-guest-init v0.1.0 (/opt/rustwide/workdir/crates/agentbox-guest-init)
[INFO] [stderr]    Compiling loftd v0.1.0 (/opt/rustwide/workdir/crates/loftd)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 20.57s
[INFO] running `Command { std: "docker" "inspect" "8be20f8f87a7af37f3f6679eb8b2ac82cf927580ef2c5f4bd23ad23107b32b1a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8be20f8f87a7af37f3f6679eb8b2ac82cf927580ef2c5f4bd23ad23107b32b1a", kill_on_drop: false }`
[INFO] [stdout] 8be20f8f87a7af37f3f6679eb8b2ac82cf927580ef2c5f4bd23ad23107b32b1a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 433b8d9f2df46fead75f641827098cef1b60524c0833fb5ec65693436d92d9f3
[INFO] running `Command { std: "docker" "start" "-a" "433b8d9f2df46fead75f641827098cef1b60524c0833fb5ec65693436d92d9f3", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/agentbox_guest_init-e2cb2ee91afc5b60)
[INFO] [stdout] 
[INFO] [stdout] running 144 tests
[INFO] [stdout] test guest_init::cli::tests::parses_default_enter_command_defaulting_to_login_shell ... ok
[INFO] [stdout] test guest_init::cli::tests::parses_libkrun_podman_prep_and_wait ... ok
[INFO] [stdout] test guest_init::components::disk::btrfs::tests::compatibility_entrypoint_starts_with_blkid_label_lookup_when_no_preferred_candidates ... ok
[INFO] [stdout] test guest_init::cli::tests::parses_default_enter_command_for_image_entrypoint ... ok
[INFO] [stdout] test guest_init::components::disk::btrfs::tests::preferred_candidate_without_label_falls_back_to_enumeration ... ok
[INFO] [stdout] test guest_init::components::disk::resize::tests::resize_mounts_resizes_and_unmounts_selected_nix_disk ... ok
[INFO] [stdout] test guest_init::components::disk::resize::tests::resize_reuses_pre_mounted_private_path_without_unmounting ... ok
[INFO] [stdout] test guest_init::components::env::tests::libkrun_runtime_disk_contract_defaults_match_host_contract ... ok
[INFO] [stdout] test guest_init::components::disk::btrfs::tests::preferred_candidate_mismatch_falls_back_to_blkid_label_lookup ... ok
[INFO] [stdout] test guest_init::cli::tests::parses_microvm_enter_command ... ok
[INFO] [stdout] test guest_init::components::hardening::allocator::tests::validate_allocator_lib_rejects_wrong_library_name ... ok
[INFO] [stdout] test guest_init::components::hardening::allocator::tests::preload_contents_is_single_allocator_line ... ok
[INFO] [stdout] test guest_init::cli::tests::parses_container_enter_command ... ok
[INFO] [stdout] test guest_init::components::home::identity::tests::dev_identity_uses_fixed_home_and_selected_shell ... ok
[INFO] [stdout] test guest_init::components::home::root::tests::home_dirs_cover_cache_parent_but_leave_nix_cache_to_recursive_repair ... ok
[INFO] [stdout] test guest_init::components::net::dns::tests::libkrun_passt_dns_normalizes_resolv_conf ... ok
[INFO] [stdout] test guest_init::cli::tests::parses_default_libkrun_enter_command ... ok
[INFO] [stdout] test guest_init::cli::tests::parses_libkrun_nix_prep_and_wait ... ok
[INFO] [stdout] test guest_init::components::disk::btrfs::tests::preferred_candidate_blkid_execution_error_is_not_silently_ignored ... ok
[INFO] [stdout] test guest_init::components::disk::btrfs::tests::preferred_candidate_match_returns_without_generic_discovery ... ok
[INFO] [stdout] test guest_init::components::hardening::allocator::tests::ensure_at_rejects_relative_allocator_path ... ok
[INFO] [stdout] test guest_init::components::hardening::dmesg::tests::restrict_at_reports_context_for_missing_target ... ok
[INFO] [stdout] test guest_init::components::hardening::dmesg::tests::restrict_at_overwrites_existing_dmesg_restriction ... ok
[INFO] [stdout] test guest_init::components::hardening::dmesg::tests::restrict_at_writes_exact_dmesg_restriction ... ok
[INFO] [stdout] test guest_init::components::hardening::dmesg::tests::restrict_at_reports_context_for_unwritable_target ... ok
[INFO] [stdout] test guest_init::components::home::root::tests::home_setup_makes_nix_cache_private ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::completed_upper_skips_copy_but_repairs ... ok
[INFO] [stdout] test guest_init::cli::tests::parses_libkrun_resize_targets ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::nix_prep_operation_order_marks_ready_without_socket_wait ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::nix_prep_profile_labels_stop_after_daemon_spawn ... ok
[INFO] [stdout] test guest_init::components::nix::status::tests::nix_status_allows_legal_transitions ... ok
[INFO] [stdout] test guest_init::components::nix::status::tests::nix_status_rejects_ready_to_running ... ok
[INFO] [stdout] test guest_init::components::nix::status::tests::nix_status_round_trips_failed_with_log_path ... ok
[INFO] [stdout] test guest_init::components::nix::status::tests::nix_status_parses_missing_as_not_started ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::preseed_state_ignores_dirs_created_by_bootstrap ... ok
[INFO] [stdout] test guest_init::components::hardening::allocator::tests::ensure_at_writes_ld_nix_so_preload_file ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::missing_lower_var_repairs_without_writing_completion ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::failed_repair_after_copy_leaves_attempt_marker_without_completion ... ok
[INFO] [stdout] test guest_init::components::nix::user::tests::nix_wait_rejects_symlink_to_socket_after_ready ... ok
[INFO] [stdout] test guest_init::components::nix::status::tests::nix_status_terminal_writes_require_current_running_pid ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::legacy_upper_without_sentinels_skips_copy_and_writes_completion ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::fresh_empty_upper_copies_and_writes_completion ... ok
[INFO] [stdout] test guest_init::components::podman::config::tests::podman_prep_generates_btrfs_storage_config_without_fallbacks ... ok
[INFO] [stdout] test guest_init::components::podman::config::tests::podman_prep_generates_containers_config_for_rootless_libkrun ... ok
[INFO] [stdout] test guest_init::components::podman::config::tests::podman_prep_generates_registries_and_policy ... ok
[INFO] [stdout] test guest_init::components::podman::root::tests::podman_prep_operation_order_keeps_root_setup_before_configs ... ok
[INFO] [stdout] test guest_init::components::podman::service::tests::podman_service_command_uses_real_binary_and_rootless_env ... ok
[INFO] [stdout] test guest_init::components::podman::service::tests::podman_service_lock_times_out_instead_of_blocking_forever ... ok
[INFO] [stdout] test guest_init::components::nix::user::tests::nix_wait_reports_stale_running_pid ... ok
[INFO] [stdout] test guest_init::components::podman::service::tests::podman_service_paths_are_uid_derived ... ok
[INFO] [stdout] test guest_init::components::nix::user::tests::nix_wait_times_out_while_running ... ok
[INFO] [stdout] test guest_init::components::podman::service::tests::podman_service_refuses_agentbox_compat_wrapper ... ok
[INFO] [stdout] test guest_init::components::podman::service::tests::podman_socket_probe_detects_live_unix_listener ... ok
[INFO] [stdout] test guest_init::components::podman::status::tests::podman_status_allows_legal_transitions ... ok
[INFO] [stdout] test guest_init::components::podman::status::tests::podman_status_round_trips_failed_with_log_path ... ok
[INFO] [stdout] test guest_init::components::podman::service::tests::podman_socket_wait_times_out_for_missing_socket ... ok
[INFO] [stdout] test guest_init::components::podman::status::tests::podman_status_parses_missing_as_not_started ... ok
[INFO] [stdout] test guest_init::components::podman::status::tests::podman_wait_timeout_message_includes_status_and_log ... ok
[INFO] [stdout] test guest_init::components::nix::user::tests::nix_wait_rejects_non_socket_path_after_ready ... ok
[INFO] [stdout] test guest_init::components::nix::user::tests::nix_wait_returns_success_when_status_ready_and_socket_exists ... ok
[INFO] [stdout] test guest_init::components::podman::storage::tests::podman_storage_bootstrap_does_not_resize_btrfs_during_init ... ok
[INFO] [stdout] test guest_init::components::nix::status::tests::nix_status_running_write_does_not_overwrite_terminal_state ... ok
[INFO] [stdout] test guest_init::components::nix::status::tests::nix_wait_timeout_message_includes_status_and_log ... ok
[INFO] [stdout] test guest_init::components::podman::status::tests::podman_status_rejects_ready_to_running ... ok
[INFO] [stdout] test guest_init::components::podman::status::tests::podman_status_running_write_does_not_overwrite_terminal_state ... ok
[INFO] [stdout] test guest_init::components::rootless::idmap::tests::idmap_helper_metadata_readiness_requires_root_owned_setuid_executable_file ... ok
[INFO] [stdout] test guest_init::components::podman::user::tests::podman_prep_wait_returns_success_when_status_ready ... ok
[INFO] [stdout] test guest_init::components::rootless::idmap::tests::idmap_installed_helper_readiness_rejects_non_root_owned_test_file ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::failed_copy_leaves_attempt_marker_without_completion ... ok
[INFO] [stdout] test guest_init::components::podman::user::tests::podman_wait_reports_ready_status_when_socket_repair_fails ... ok
[INFO] [stdout] test guest_init::components::podman::user::tests::podman_wait_reports_failed_status_without_masking_it_with_service_liveness ... ok
[INFO] [stdout] test guest_init::components::podman::user::tests::podman_wait_times_out_with_clear_message ... ok
[INFO] [stdout] test guest_init::components::podman::user::tests::podman_wait_reports_stale_running_pid_without_masking_it_with_service_liveness ... ok
[INFO] [stdout] test guest_init::components::podman::status::tests::podman_status_terminal_writes_require_current_running_pid ... ok
[INFO] [stdout] test guest_init::components::rootless::idmap::tests::idmap_wrapper_dir_stays_agentbox_run_path ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::preseed_state_migrates_legacy_only_without_attempt_marker ... ok
[INFO] [stdout] test guest_init::components::podman::user::tests::podman_service_wait_runs_service_after_prep_ready ... ok
[INFO] [stdout] test guest_init::components::rootless::idmap::tests::idmap_source_lookup_allows_existing_installed_helper_as_idempotent_fallback_when_root_owned ... ok
[INFO] [stdout] test guest_init::components::shell::env::tests::libkrun_runtime_derives_parent_shell_environment_before_podman_prep ... ok
[INFO] [stdout] test guest_init::components::rootless::runtime_dir::tests::rootless_runtime_dir_helper_targets_run_user_parent ... ok
[INFO] [stdout] test guest_init::components::shell::env::tests::libkrun_shell_environment_omits_docker_host_without_container_storage ... ok
[INFO] [stdout] test guest_init::components::rootless::kernel::tests::kvm_device_prep_is_noop_when_device_is_absent ... ok
[INFO] [stdout] test guest_init::components::rootless::idmap::tests::idmap_source_lookup_skips_installed_helper_dir_when_alternate_exists ... ok
[INFO] [stdout] test guest_init::cli::tests::parses_libkrun_enter_command_after_separator ... ok
[INFO] [stdout] test guest_init::process::tests::nofile_floor_raises_both_soft_and_hard_when_below_floor ... ok
[INFO] [stdout] test guest_init::process::tests::nofile_floor_raises_only_soft_when_hard_is_already_high_enough ... ok
[INFO] [stdout] test guest_init::process::tests::nofile_floor_rejects_invalid_limits ... ok
[INFO] [stdout] test guest_init::process::tests::nofile_floor_preserves_higher_limits_without_setrlimit ... ok
[INFO] [stdout] test guest_init::process::tests::nofile_floor_reports_getrlimit_failure ... ok
[INFO] [stdout] test guest_init::process::tests::nofile_floor_reports_setrlimit_failure ... ok
[INFO] [stdout] test guest_init::profile::tests::disabled_nested_measurement_does_not_record_outer_or_inner_rows ... ok
[INFO] [stdout] test guest_init::profile::tests::enabled_profiler_records_successful_and_failed_measurements ... ok
[INFO] [stdout] test guest_init::components::rootless::kernel::tests::kvm_device_prep_makes_existing_device_world_accessible ... ok
[INFO] [stdout] test guest_init::components::rootless::idmap::tests::idmap_source_lookup_rejects_non_setuid_installed_helper_without_alternate ... ok
[INFO] [stdout] test guest_init::components::shell::fish::tests::shell_config_materialization_installs_fish_starship_payloads ... ok
[INFO] [stdout] test guest_init::fs::tests::chown_tree_recurses_into_directories_and_files ... ok
[INFO] [stdout] test guest_init::profile::tests::disabled_profiler_does_not_record_measurements ... ok
[INFO] [stdout] test guest_init::profile::tests::failed_nested_measurement_records_outer_and_inner_rows ... ok
[INFO] [stdout] test guest_init::profile::tests::nested_measurement_records_outer_before_inner_rows ... ok
[INFO] [stdout] test guest_init::profile::tests::profile_config_reports_only_when_profile_and_debug_are_enabled ... ok
[INFO] [stdout] test guest_init::profile::tests::report_format_is_stable_and_uses_milliseconds ... ok
[INFO] [stdout] test guest_init::profile::tests::report_is_suppressed_without_debug_even_when_measurements_exist ... ok
[INFO] [stdout] test guest_init::fs::tests::chown_tree_skips_symlink_targets ... ok
[INFO] [stdout] test guest_init::runtime::container::tests::container_enter_operation_order_keeps_normal_setup_before_exec ... ok
[INFO] [stdout] test guest_init::runtime::container::tests::default_container_enter_command_is_fish_login_shell ... ok
[INFO] [stdout] test guest_init::profile::tests::profile_config_requires_explicit_profile_env_to_enable_measurement ... ok
[INFO] [stdout] test guest_init::runtime::container::tests::container_home_config_makes_nix_cache_private ... ok
[INFO] [stdout] test guest_init::runtime::container::tests::identity_plan_keeps_non_root_runtime_identity ... ok
[INFO] [stdout] test guest_init::runtime::container::tests::normal_shell_environment_matches_container_entrypoint_contract ... ok
[INFO] [stdout] test guest_init::runtime::container::tests::identity_plan_root_mode_overrides_kvm_drop_for_final_exec_only ... ok
[INFO] [stdout] test guest_init::runtime::container::tests::identity_plan_keeps_root_for_interactive_fish_when_root_mode_is_requested ... ok
[INFO] [stdout] test guest_init::runtime::default::tests::default_container_dispatch_preserves_resolved_command_after_separator ... ok
[INFO] [stdout] test guest_init::runtime::default::tests::default_enter_operation_order_dispatches_before_container_fallback ... ok
[INFO] [stdout] test guest_init::runtime::default::tests::default_libkrun_dispatch_ignores_unset_or_non_one_flags ... ok
[INFO] [stdout] test guest_init::runtime::default::tests::default_libkrun_dispatch_is_enabled_by_containers_storage_flag ... ok
[INFO] [stdout] test guest_init::components::nix::user::tests::nix_wait_reports_not_started_status ... ok
[INFO] [stdout] test guest_init::runtime::default::tests::default_libkrun_dispatch_preserves_resolved_command_after_separator ... ok
[INFO] [stdout] test guest_init::runtime::libkrun::tests::libkrun_enter_operation_order_keeps_components_before_exec ... ok
[INFO] [stdout] test guest_init::components::nix::user::tests::nix_wait_reports_missing_socket_after_ready ... ok
[INFO] [stdout] test guest_init::fs::tests::write_file_falls_back_to_in_place_overwrite_when_rename_is_busy ... ok
[INFO] [stdout] test guest_init::components::shell::fish::tests::shell_config_materialization_preserves_existing_user_config ... ok
[INFO] [stdout] test guest_init::components::nix::user::tests::nix_wait_reports_failed_status_with_log ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::preseed_state_completed_wins_over_attempt_and_legacy_state ... ok
[INFO] [stdout] test guest_init::runtime::container::tests::nss_wrapper_plan_generates_dev_identity_and_preserves_old_preload ... ok
[INFO] [stdout] test guest_init::runtime::container::tests::explicit_container_enter_command_is_preserved ... ok
[INFO] [stdout] test guest_init::runtime::container::tests::identity_plan_drops_root_interactive_fish_to_host_identity ... ok
[INFO] [stdout] test guest_init::runtime::default::tests::default_libkrun_dispatch_is_enabled_by_nix_overlay_flag ... ok
[INFO] [stdout] test guest_init::runtime::container::tests::identity_plan_requires_host_identity_when_root_must_drop ... ok
[INFO] [stdout] test guest_init::runtime::container::tests::nss_wrapper_plan_requires_explicit_image_nss_library ... ok
[INFO] [stdout] test guest_init::runtime::microvm::tests::microvm_env_accepts_libkrun_disk_compatibility_bridge ... ok
[INFO] [stdout] test guest_init::runtime::libkrun::tests::libkrun_root_mode_skips_only_final_identity_drop ... ok
[INFO] [stdout] test guest_init::runtime::microvm::tests::microvm_env_requires_workspace_tag_and_absolute_target ... ok
[INFO] [stdout] test guest_init::tests::nix_and_podman_root_prep_are_lazy ... ok
[INFO] [stdout] test guest_init::runtime::microvm::tests::microvm_identity_requires_host_ids_when_root_drops_to_dev ... ok
[INFO] [stdout] test guest_init::runtime::microvm::tests::planned_microvm_enter_mounts_workspace_before_identity_drop_and_exec ... ok
[INFO] [stdout] test guest_init::runtime::microvm::tests::workspace_mount_is_idempotent_for_same_virtiofs_tag ... ok
[INFO] [stdout] test guest_init::runtime::libkrun::tests::libkrun_resize_subcommand_is_not_profiled_entrypoint ... ok
[INFO] [stdout] test guest_init::tests::orchestration_derives_shell_env_before_background_podman_prep ... ok
[INFO] [stdout] test guest_init::runtime::libkrun::tests::libkrun_nix_subcommands_are_not_profiled_entrypoints ... ok
[INFO] [stdout] test guest_init::runtime::libkrun::tests::libkrun_podman_subcommands_are_not_profiled_entrypoints ... ok
[INFO] [stdout] test guest_init::fs::tests::write_file_keeps_rename_errors_for_non_busy_failures ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::partial_failed_copy_retries_instead_of_migrating_as_legacy ... ok
[INFO] [stdout] test guest_init::runtime::container::tests::writable_dir_shadowing_follows_symlink_contents_like_cp_rl ... ok
[INFO] [stdout] test guest_init::runtime::container::tests::identity_plan_ignores_malformed_root_mode_env ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 144 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/agentbox_guest_init-295beb6c5f037d37)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/agentbox_host-5a613955f8c2b1d6)
[INFO] [stdout] 
[INFO] [stdout] running 281 tests
[INFO] [stdout] test cli::tests::cli_accepts_common_flags_at_top_level ... ok
[INFO] [stdout] test cli::tests::cli_accepts_container_sidecar_subcommand ... ok
[INFO] [stdout] test cli::tests::cli_accepts_container_subcommand_as_task_mode ... ok
[INFO] [stdout] test cli::tests::cli_accepts_global_image_before_microvm_subcommand ... ok
[INFO] [stdout] test cli::tests::clap_command_definition_is_valid ... ok
[INFO] [stdout] test cli::tests::cli_accepts_libkrun_reset_nix_without_force_for_runtime_guard ... ok
[INFO] [stdout] test cli::tests::cli_accepts_no_arguments_as_default_libkrun ... ok
[INFO] [stdout] test cli::tests::cli_accepts_libkrun_reset_nix_subcommand_with_force ... ok
[INFO] [stdout] test cli::tests::cli_accepts_microvm_subcommand_with_default_options ... ok
[INFO] [stdout] test cli::tests::cli_accepts_global_flags_around_libkrun_subcommand ... ok
[INFO] [stdout] test cli::tests::cli_accepts_libkrun_resize_subcommand_for_nix_and_containers ... ok
[INFO] [stdout] test cli::tests::cli_keeps_publish_under_explicit_libkrun_subcommand ... ok
[INFO] [stdout] test cli::tests::cli_accepts_libkrun_run_options_before_resize_for_resize_vm ... ok
[INFO] [stdout] test cli::tests::cli_accepts_libkrun_options_under_libkrun_subcommand ... ok
[INFO] [stdout] test cli::tests::cli_accepts_microvm_skeleton_flags ... ok
[INFO] [stdout] test cli::tests::cli_accepts_all_microvm_storage_policies ... ok
[INFO] [stdout] test cli::tests::cli_supports_long_help ... ok
[INFO] [stdout] test cli::tests::resolve_image_strategy_defaults_to_local_preference ... ok
[INFO] [stdout] test cli::tests::cli_supports_version ... ok
[INFO] [stdout] test cli::tests::cli_supports_short_help ... ok
[INFO] [stdout] test cli::tests::cli_rejects_runtime_owned_libkrun_args_at_top_level ... ok
[INFO] [stdout] test cli::tests::cli_rejects_invalid_resize_target_and_size ... ok
[INFO] [stdout] test cli::tests::cli_rejects_invalid_mem_under_libkrun_subcommand ... ok
[INFO] [stdout] test cli::tests::cli_accepts_global_flags_before_and_after_container_subcommands ... ok
[INFO] [stdout] test cli::tests::cli_accepts_libkrun_subcommand_defaults ... ok
[INFO] [stdout] test cli::tests::cli_accepts_repeatable_libkrun_publish_options ... ok
[INFO] [stdout] test cli::tests::cli_rejects_removed_microvm_btrfs_storage_policy ... ok
[INFO] [stdout] test cli::tests::cli_rejects_empty_libkrun_publish_spec ... ok
[INFO] [stdout] test cli::tests::resolve_image_strategy_uses_pull_latest_when_requested ... ok
[INFO] [stdout] test cli::tests::select_default_image_prefers_localhost_when_available ... ok
[INFO] [stdout] test config::state::tests::default_config_path_prefers_xdg_config_home ... ok
[INFO] [stdout] test config::state::tests::parse_state_location_override_accepts_absolute_path ... ok
[INFO] [stdout] test cli::tests::cli_rejects_previous_removed_flags ... ok
[INFO] [stdout] test podman::process::tests::podman_debug_args_are_omitted_by_default ... ok
[INFO] [stdout] test config::state::tests::parse_state_location_override_rejects_relative_path ... ok
[INFO] [stdout] test podman::run::tests::renderer_preserves_order_and_owner_for_values ... ok
[INFO] [stdout] test podman::process::tests::podman_debug_args_are_prefixed_before_subcommand ... ok
[INFO] [stdout] test podman::volume::tests::mount_arg_supports_options_suffix ... ok
[INFO] [stdout] test naming::task::tests::task_hostname_falls_back_when_directory_name_has_no_slug_chars ... ok
[INFO] [stdout] test naming::task::tests::task_container_name_falls_back_when_directory_name_has_no_slug_chars ... ok
[INFO] [stdout] test naming::task::tests::task_hostname_sanitizes_current_directory_name ... ok
[INFO] [stdout] test cli::tests::resolve_image_strategy_prefers_explicit_image_even_with_pull_latest ... ok
[INFO] [stdout] test runtime::components::volumes::tests::task_volume_mounts_append_in_component_order ... ok
[INFO] [stdout] test cli::tests::select_default_image_uses_ghcr_fallback_when_localhost_missing ... ok
[INFO] [stdout] test naming::task::tests::task_hostname_uses_current_directory_name ... ok
[INFO] [stdout] test podman::volume::tests::mount_arg_uses_workspace_path ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::health::tests::sidecar_socket_timeout_error_includes_auto_cleanup_and_log_tail ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::health::tests::sidecar_socket_timeout_error_names_proxy_health_boundary ... ok
[INFO] [stdout] test cli::tests::cli_rejects_removed_runtime_selector_and_control_flags ... ok
[INFO] [stdout] test runtime::components::volumes::tests::workspace_volume_is_part_of_task_volume_mounts ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::health::tests::sidecar_socket_timeout_error_requests_manual_cleanup_when_auto_cleanup_fails ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::health::tests::build_proxy_socket_ping_podman_args_targets_local_socat_socket ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::image_mount::tests::build_podman_image_mount_args_uses_direct_mode_by_default_path ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::image_mount::tests::build_podman_image_unmount_args_supports_unshare_fallback_mode ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::image_mount::tests::build_podman_image_mount_args_supports_unshare_fallback_mode ... ok
[INFO] [stdout] test runtime::components::volumes::tests::prepare_cargo_volume_creates_cargo_under_state_root ... ok
[INFO] [stdout] test runtime::components::volumes::tests::prepare_sccache_volume_creates_shared_sccache_under_app_root ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::image_mount::tests::build_podman_image_unmount_args_uses_direct_mode_by_default_path ... ok
[INFO] [stdout] test runtime::components::volumes::tests::prepare_pi_volume_creates_dot_pi_under_home ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::image_mount::tests::resolve_sidecar_lowerdir_fails_when_nix_paths_are_missing ... ok
[INFO] [stdout] test runtime::components::volumes::tests::prepare_codex_volume_creates_dot_codex_under_home ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::image_mount::tests::resolve_sidecar_lowerdir_falls_back_to_mount_root_when_store_exists ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::image_mount::tests::resolve_sidecar_lowerdir_prefers_nested_nix_directory ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::lifecycle::tests::idle_sidecar_cleanup_is_preserved_while_task_containers_run ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::lifecycle::tests::idle_sidecar_cleanup_is_allowed_when_no_task_containers_run ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::overlay::tests::direct_cleanup_commands_do_not_enter_podman_unshare ... ok
[INFO] [stdout] test config::state::tests::default_config_path_falls_back_to_home_config ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::overlay::tests::unshare_cleanup_runs_inside_podman_unshare ... ok
[INFO] [stdout] test naming::task::tests::task_container_name_prefixes_unique_suffix_with_current_directory_name ... ok
[INFO] [stdout] test podman::unshare::tests::podman_unshare_debug_args_are_prefixed_before_inner_subcommand ... ok
[INFO] [stdout] test runtime::components::volumes::tests::prepare_omp_volume_creates_dot_omp_under_home ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::reuse::tests::fallback_health_gated_reuse_is_skipped_after_protected_reuse ... ok
[INFO] [stdout] test cli::tests::cli_microvm_help_mentions_experimental ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::reuse::tests::fallback_health_gated_reuse_keeps_existing_behavior_when_probe_fails ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::reuse::tests::fallback_health_gated_reuse_rebuilds_when_health_check_fails ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::reuse::tests::legacy_non_native_sidecar_state_is_not_reused_as_container_native ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::reuse::tests::protected_same_repo_reuse_rejects_identity_mismatch ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::reuse::tests::protected_same_repo_reuse_rejects_missing_running_sidecar ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::reuse::tests::protected_same_repo_reuse_rejects_missing_matching_task_container ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::sidecar_podman::tests::build_sidecar_task_probe_args_filters_for_task_role_and_sidecar_name ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::reuse::tests::protected_same_repo_reuse_requires_match_running_sidecar_and_running_task ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::reuse::tests::protected_same_repo_reuse_falls_back_when_task_probe_errors ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::tests::sidecar_name_is_deterministic_for_same_workspace_and_image_id ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::tests::sidecar_name_sanitizes_workspace_name_into_slug ... ok
[INFO] [stdout] test runtime::container::task::tests::container_task_args_include_guest_profile_and_debug_env_when_requested ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::sidecar_podman::tests::build_sidecar_podman_args_runs_daemon_as_root_and_mounts_rw_nix ... ok
[INFO] [stdout] test runtime::container::task::tests::container_task_args_exclude_seeded_and_libkrun_runtime_args ... ok
[INFO] [stdout] test runtime::container::task::tests::container_task_args_include_sidecar_nix_mount_and_remote ... ok
[INFO] [stdout] test runtime::container::task::tests::container_task_args_enter_as_root_only_when_requested ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::sidecar_podman::tests::runtime_proxy_port_falls_back_to_legacy_default_on_resolution_error ... ok
[INFO] [stdout] test runtime::container::task::tests::container_task_args_expose_component_owner_ownership ... ok
[INFO] [stdout] test runtime::container::task::tests::container_task_args_match_ordered_default_baseline ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::tests::invalid_mount_mode_state_is_auto_cleared ... ok
[INFO] [stdout] test runtime::container::task::tests::guest_diagnostics_envs_are_owned_by_guest_diagnostics ... ok
[INFO] [stdout] test runtime::container::tests::sidecar_branch_disables_socket_health_probe ... ok
[INFO] [stdout] test runtime::libkrun::components::cpu::tests::libkrun_cpu_count_rejects_u32_overflow ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::tests::sidecar_name_falls_back_when_workspace_name_has_no_slug_chars ... ok
[INFO] [stdout] test runtime::libkrun::components::cpu::tests::libkrun_passes_all_available_cpus_up_to_threshold ... ok
[INFO] [stdout] test runtime::libkrun::components::cpu::tests::libkrun_reserves_two_host_cpus_above_threshold ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::tests::legacy_libkrun_state_parses_as_non_native_config ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::tests::sidecar_state_without_mount_or_runtime_mode_defaults_to_direct_native ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::tests::invalid_proxy_port_state_is_auto_cleared ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::tests::sidecar_paths_use_resolved_state_root ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::tests::sidecar_state_round_trip_via_state_file ... ok
[INFO] [stdout] test runtime::container::tests::sidecar_branch_skips_task_launch_and_idle_cleanup ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::tests::stale_incomplete_sidecar_state_is_auto_cleared ... ok
[INFO] [stdout] test runtime::libkrun::active_disks::tests::live_probe_blocks_matching_krun_disk_path_and_ignores_non_matching ... ok
[INFO] [stdout] test runtime::libkrun::components::disk::nix::raw_image::tests::existing_directory_is_not_overwritten ... ok
[INFO] [stdout] test runtime::container::task::tests::container_task_root_args_are_owned_by_enter_as_root_owner ... ok
[INFO] [stdout] test runtime::libkrun::components::disk::containers::raw_image::tests::existing_container_directory_is_not_overwritten ... ok
[INFO] [stdout] test runtime::libkrun::components::disk::containers::raw_image::tests::existing_invalid_container_image_has_container_storage_diagnostic ... ok
[INFO] [stdout] test runtime::libkrun::components::disk::containers::raw_image::tests::missing_container_image_creates_sparse_btrfs_file ... ok
[INFO] [stdout] test runtime::libkrun::components::disk::containers::raw_image::tests::existing_too_small_container_image_fails_before_probe_or_format ... ok
[INFO] [stdout] test runtime::libkrun::active_disks::tests::live_probe_fails_closed_on_podman_errors ... ok
[INFO] [stdout] test runtime::libkrun::components::disk::nix::raw_image::tests::existing_invalid_image_fails_without_reformatting ... ok
[INFO] [stdout] test runtime::libkrun::components::memory::tests::default_libkrun_mem_gib_floors_eighty_percent_to_whole_gib ... ok
[INFO] [stdout] test runtime::libkrun::components::memory::tests::default_libkrun_mem_gib_rejects_unusable_small_host_memory ... ok
[INFO] [stdout] test runtime::libkrun::components::disk::nix::raw_image::tests::existing_too_small_image_fails_before_probe_or_format ... ok
[INFO] [stdout] test runtime::libkrun::components::guest_init::tests::validate_libkrun_guest_init_target_accepts_absolute_guest_init_path ... ok
[INFO] [stdout] test runtime::libkrun::components::disk::nix::raw_image::tests::existing_valid_btrfs_image_is_reused_without_formatting ... ok
[INFO] [stdout] test runtime::libkrun::components::guest_init::tests::validate_libkrun_guest_init_target_rejects_empty_target ... ok
[INFO] [stdout] test runtime::libkrun::components::guest_init::tests::resolve_guest_init_override_mount_targets_image_guest_init_path ... ok
[INFO] [stdout] test runtime::libkrun::components::disk::nix::raw_image::tests::missing_image_creates_sparse_btrfs_file ... ok
[INFO] [stdout] test runtime::libkrun::components::guest_init::tests::validate_libkrun_guest_init_target_rejects_relative_target ... ok
[INFO] [stdout] test runtime::libkrun::components::guest_init::tests::validate_libkrun_guest_init_target_rejects_wrong_binary ... ok
[INFO] [stdout] test runtime::libkrun::components::guest_init::tests::validate_libkrun_guest_init_target_rejects_shell_entrypoints ... ok
[INFO] [stdout] test runtime::libkrun::components::memory::tests::default_libkrun_ram_mib_from_meminfo_defaults_to_eighty_percent ... ok
[INFO] [stdout] test runtime::libkrun::components::memory::tests::parse_mem_gib_arg_accepts_positive_integer_gib ... ok
[INFO] [stdout] test runtime::libkrun::components::memory::tests::parse_meminfo_total_bytes_reads_memtotal_kib ... ok
[INFO] [stdout] test runtime::libkrun::components::memory::tests::parse_meminfo_total_bytes_rejects_missing_memtotal ... ok
[INFO] [stdout] test runtime::libkrun::components::memory::tests::parse_mem_gib_arg_rejects_suffixes_and_decimals ... ok
[INFO] [stdout] test runtime::libkrun::reset::tests::reset_nix_creates_missing_image ... ok
[INFO] [stdout] test runtime::libkrun::reset::tests::reset_nix_refuses_non_file_existing_path ... ok
[INFO] [stdout] test runtime::libkrun::components::memory::tests::resolve_libkrun_ram_mib_uses_explicit_value ... ok
[INFO] [stdout] test runtime::libkrun::components::memory::tests::parse_mem_gib_arg_rejects_zero ... ok
[INFO] [stdout] test runtime::libkrun::reset::tests::reset_nix_refuses_active_users_before_delete ... ok
[INFO] [stdout] test runtime::libkrun::reset::tests::reset_nix_requires_force_before_mutating_or_probing ... ok
[INFO] [stdout] test runtime::libkrun::resize::tests::guest_failure_message_calls_out_retry_without_rollback ... ok
[INFO] [stdout] test runtime::libkrun::resize::tests::grow_managed_disk_rejects_missing_non_regular_and_non_btrfs_images ... ok
[INFO] [stdout] test runtime::libkrun::resize::tests::grow_managed_disk_rejects_shrink_and_equal_size ... ok
[INFO] [stdout] test runtime::libkrun::resize::tests::raw_size_parser_accepts_binary_gib_and_tib_syntax ... ok
[INFO] [stdout] test runtime::libkrun::resize::tests::raw_size_parser_rejects_invalid_or_zero_sizes ... ok
[INFO] [stdout] test runtime::libkrun::resize::tests::grow_managed_disk_expands_existing_btrfs_sparse_file ... ok
[INFO] [stdout] test runtime::libkrun::resize::tests::resize_builder_is_non_interactive_and_direct_to_guest_init ... ok
[INFO] [stdout] test runtime::libkrun::resize::tests::resize_builder_preserves_guest_init_override_mount ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_guest_diagnostics_are_owned_by_guest_diagnostics ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_publish_args_are_repeatable_and_owned_by_network_owner ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_guest_init_override_is_owned_by_guest_init_override_owner ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_task_args_enter_as_root_only_when_requested ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_task_args_can_override_guest_init_without_changing_entrypoint ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_task_args_include_guest_profile_and_debug_env_when_requested ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_task_args_expose_component_owner_ownership ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_task_args_include_krun_disk_annotations_and_guest_overlay_env ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_task_args_exclude_container_sidecar_and_nix_proxy_paths ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_task_args_match_ordered_cpu_absent_baseline ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_task_enter_as_root_env_is_owned_by_enter_as_root_owner ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_task_args_match_ordered_default_passt_baseline ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_tsi_proxy_env_is_owned_by_network_owner ... ok
[INFO] [stdout] test runtime::libkrun::tests::current_host_ids_are_available_for_kvm_drop_contract ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_task_args_match_ordered_tsi_baseline ... ok
[INFO] [stdout] test runtime::libkrun::tests::publish_rejects_maintenance_subcommands_before_runtime_setup ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_task_args_omit_cpu_annotation_when_cpu_count_is_unresolved ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_task_args_omit_guest_profile_and_debug_env_by_default ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_task_args_match_ordered_guest_init_override_baseline ... ok
[INFO] [stdout] test runtime::libkrun::tests::publish_rejects_tsi_before_task_setup ... ok
[INFO] [stdout] test runtime::microvm::ffi::tests::setup_failure_is_classified_and_frees_context_before_start ... ok
[INFO] [stdout] test runtime::microvm::ffi::tests::start_failure_is_classified ... ok
[INFO] [stdout] test runtime::microvm::ffi::tests::fake_api_records_direct_libkrun_v1_call_order ... ok
[INFO] [stdout] test runtime::microvm::image_cache::tests::cache_miss_does_not_record_ref_when_runner_returns_without_rootfs ... ok
[INFO] [stdout] test runtime::libkrun::reset::tests::reset_nix_replaces_existing_file_with_default_btrfs_image ... ok
[INFO] [stdout] test runtime::microvm::guest_init::tests::resolves_exactly_one_executable_guest_init_from_task_rootfs ... ok
[INFO] [stdout] test runtime::libkrun::components::memory::tests::mem_gib_to_mib_converts_for_krun_annotation ... ok
[INFO] [stdout] test runtime::libkrun::task_tests::libkrun_task_args_use_tsi_proxy_env_instead_of_default_passt_when_requested ... ok
[INFO] [stdout] test runtime::microvm::guest_init::tests::rejects_zero_or_multiple_guest_init_matches ... ok
[INFO] [stdout] test runtime::microvm::launch::tests::launch_config_defaults_to_guest_init_microvm_enter_fish_shell ... ok
[INFO] [stdout] test runtime::microvm::image_cache::tests::cache_miss_reports_buildah_requirement ... ok
[INFO] [stdout] test runtime::microvm::image_cache::tests::digest_pinned_cache_hit_does_not_call_buildah ... ok
[INFO] [stdout] test runtime::microvm::image_cache::tests::unsupported_cache_entry_fails_as_image_compatibility_error ... ok
[INFO] [stdout] test runtime::microvm::guest_init::tests::override_is_copied_into_task_rootfs_target_and_preserves_mode ... ok
[INFO] [stdout] test runtime::microvm::image_cache::tests::failed_compatibility_validation_removes_staging_and_ref_metadata ... ok
[INFO] [stdout] test runtime::microvm::persistent_disks::tests::adds_compatibility_env_bridge_for_guest_reusable_components ... ok
[INFO] [stdout] test runtime::microvm::launch::tests::launch_config_round_trips_through_hex_line_format ... ok
[INFO] [stdout] test runtime::microvm::image_cache::tests::digest_pinned_cache_miss_rejects_buildah_digest_mismatch_without_ref_write ... ok
[INFO] [stdout] test runtime::microvm::image_cache::tests::digest_cache_entry_path_is_digest_keyed_not_reference_keyed ... ok
[INFO] [stdout] test runtime::microvm::profile::tests::host_profile_report_is_suppressed_when_disabled ... ok
[INFO] [stdout] test runtime::microvm::profile::tests::host_profile_records_failed_phases_before_returning_error ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::auto_storage_selects_auto_when_any_cow_backend_is_available ... ok
[INFO] [stdout] test runtime::microvm::persistent_disks::tests::prepares_workspace_scoped_nix_and_container_store_raw_btrfs_disks ... ok
[INFO] [stdout] test runtime::microvm::profile::tests::host_profile_report_uses_stable_labels_and_total_scope ... ok
[INFO] [stdout] test runtime::microvm::image_cache::tests::empty_buildah_digest_fails_before_cache_or_ref_write ... ok
[INFO] [stdout] test runtime::microvm::persistent_disks::tests::reuses_existing_valid_disks_without_formatting ... ok
[INFO] [stdout] test runtime::microvm::image_cache::tests::mutable_tag_cache_hit_uses_local_ref_metadata_without_buildah ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::auto_btrfs_snapshot_failure_falls_back_to_real_fuse_overlay_backend ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::explicit_btrfs_snapshot_failure_does_not_fall_back_to_fuse_overlay ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::explicit_reflink_failure_does_not_fall_back_to_fuse_overlay ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::explicit_storage_policy_reports_missing_helper ... ok
[INFO] [stdout] test runtime::microvm::image_cache::tests::rust_ingestion_child_materializes_cache_and_cleans_buildah_container ... ok
[INFO] [stdout] test runtime::microvm::ffi::tests::libkrun_loader_prefers_explicit_library_override_before_sonames ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::btrfs_snapshot_materialization_requires_btrfs_snapshot_command ... ok
[INFO] [stdout] test runtime::microvm::launch::tests::launch_config_rejects_unknown_missing_and_malformed_keys ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::btrfs_snapshot_cleanup_deletes_subvolume_then_removes_task_state_dir ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::auto_reports_both_btrfs_snapshot_and_fuse_overlay_failures ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::preserve_debug_keeps_mounted_fuse_overlay_and_reports_cleanup_hint ... ok
[INFO] [stdout] test runtime::container::nix_sidecar::overlay::tests::unshare_cleanup_script_succeeds_when_mount_is_absent ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::fuse_overlay_cleanup_unmounts_then_removes_task_state_dir ... ok
[INFO] [stdout] test runtime::microvm::supervisor::tests::child_status_maps_to_parent_exit_code ... ok
[INFO] [stdout] test runtime::microvm::tests::buildah_is_isolated_to_microvm_image_cache ... ok
[INFO] [stdout] test runtime::microvm::tests::host_profile_requires_debug_and_profile_flags ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::preserve_debug_keeps_btrfs_snapshot_and_reports_cleanup_hint ... ok
[INFO] [stdout] test runtime::microvm::persistent_disks::tests::disk_validation_failure_is_classified_as_microvm_persistent_dev_cache ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::btrfs_snapshot_cleanup_delete_failure_preserves_task_state_for_manual_recovery ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::cleanup_removes_reflink_task_rootfs_with_read_only_directories ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::fuse_overlay_unmount_failure_prevents_task_dir_removal ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::fuse_overlay_materialization_mounts_expected_overlay_dirs ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::rootfs_tree_copy_helper_preserves_executable_modes_and_symlinks_for_image_ingestion ... ok
[INFO] [stdout] test runtime::microvm::tests::preserve_debug_keeps_task_rootfs_after_disk_prep_failure ... ok
[INFO] [stdout] test runtime::microvm::tests::disk_prep_failure_cleans_task_rootfs_unless_preserve_debug ... ok
[INFO] [stdout] test runtime::tests::container_subcommand_resolves_to_container ... ok
[INFO] [stdout] test runtime::tests::default_mode_is_libkrun ... ok
[INFO] [stdout] test runtime::tests::container_sidecar_subcommand_resolves_to_container ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::reflink_materialization_requires_reflink_copy_command ... ok
[INFO] [stdout] test runtime::microvm::tests::microvm_direct_launch_modules_do_not_render_podman_or_oci_runtimes ... ok
[INFO] [stdout] test runtime::microvm::storage::tests::materialize_resets_stale_read_only_task_state_dir ... ok
[INFO] [stdout] test runtime::microvm::tests::omitted_image_keeps_default_when_default_is_local ... ok
[INFO] [stdout] test runtime::tests::microvm_boot_pending_error_is_explicit ... ok
[INFO] [stdout] test runtime::tests::microvm_pull_latest_error_rejects_podman_backed_semantics ... ok
[INFO] [stdout] test state::tests::default_state_location_root_falls_back_to_home_local_state ... ok
[INFO] [stdout] test runtime::tests::libkrun_subcommand_resolves_to_libkrun ... ok
[INFO] [stdout] test runtime::tests::microvm_subcommand_resolves_to_microvm ... ok
[INFO] [stdout] test state::tests::default_state_location_root_prefers_xdg_state_home ... ok
[INFO] [stdout] test tests::agentbox_image_does_not_select_loftd_as_dev_helper ... ok
[INFO] [stdout] test tests::default_guest_init_dispatches_libkrun_before_container_fallback ... ok
[INFO] [stdout] test tests::docker_compose_wrapper_waits_for_podman_and_uses_docker_compose ... ok
[INFO] [stdout] test tests::docker_wrapper_waits_for_podman_and_execs_podman_compat ... ok
[INFO] [stdout] test tests::image_env_exposes_guest_init_runtime_payloads ... ok
[INFO] [stdout] test tests::docker_wrapper_unsets_compat_env_before_execing_podman ... ok
[INFO] [stdout] test tests::image_includes_btrfs_progs_for_guest_bootstrap ... ok
[INFO] [stdout] test tests::image_includes_hardening_run_for_foreign_binary_allocator_opt_in ... ok
[INFO] [stdout] test state::tests::resolve_state_layout_ignores_legacy_repo_local_agentbox ... ok
[INFO] [stdout] test runtime::microvm::tests::preserve_debug_failure_reports_inspection_paths_after_materialization ... ok
[INFO] [stdout] test tests::image_config_defines_loftd_and_agentbox_entrypoint_variants ... ok
[INFO] [stdout] test tests::image_includes_manual_nix_store_db_checker ... ok
[INFO] [stdout] test tests::image_layers_include_guest_init_config_payloads ... ok
[INFO] [stdout] test runtime::microvm::tests::run_with_deps_supervises_direct_launch_and_cleans_task_rootfs ... ok
[INFO] [stdout] test tests::image_does_not_wire_symposium_package_into_container_layers ... ok
[INFO] [stdout] test tests::image_includes_seccomp_policy_data_without_adding_it_to_path ... ok
[INFO] [stdout] test tests::image_materializes_graphene_hardened_malloc_as_nix_loader_preload ... ok
[INFO] [stdout] test state::tests::resolve_state_layout_honors_config_override_and_appends_agentbox ... ok
[INFO] [stdout] test tests::image_materializes_system_tmux_defaults ... ok
[INFO] [stdout] test runtime::microvm::tests::omitted_image_falls_back_to_ghcr_when_default_is_not_local_or_cached ... ok
[INFO] [stdout] test state::tests::resolve_state_layout_uses_default_xdg_state_root ... ok
[INFO] [stdout] test tests::image_static_nix_db_metadata_check_is_flake_exposed ... ok
[INFO] [stdout] test tests::image_includes_rootless_container_stacks_without_fuse_overlayfs ... ok
[INFO] [stdout] test runtime::microvm::tests::preserve_debug_keeps_task_rootfs_after_supervisor ... ok
[INFO] [stdout] test tests::loftd_prebuilt_adr_records_neutral_asset_decision ... ok
[INFO] [stdout] test tests::loftd_image_includes_root_only_as_dev_helper ... ok
[INFO] [stdout] test tests::image_places_cargo_deny_in_tooling_layer_without_symposium ... ok
[INFO] [stdout] test runtime::microvm::tests::run_with_deps_prepares_persistent_dev_cache_disks_before_supervisor ... ok
[INFO] [stdout] test tests::image_roots_musl_bin_output_exposed_by_image_path ... ok
[INFO] [stdout] test tests::flake_exposes_container_lib_seccomp_policy_package ... ok
[INFO] [stdout] test tests::image_exports_real_podman_path_for_guest_init_service_start ... ok
[INFO] [stdout] test tests::flake_exposes_loftd_container_and_agentbox_container_outputs ... ok
[INFO] [stdout] test tests::musl_package_keeps_loftd_host_out_of_static_output ... ok
[INFO] [stdout] test tests::loftd_wrappers_use_loftd_internal_wait_contracts ... ok
[INFO] [stdout] test tests::loftd_package_exposes_stable_raw_elf_payload_for_release_workflow ... ok
[INFO] [stdout] test tests::loftd_prebuilt_package_pins_and_patches_neutral_elf ... ok
[INFO] [stdout] test tests::nix_agentbox_binary_does_not_embed_libkrun_guest_init_image_path ... ok
[INFO] [stdout] test tests::nix_agentbox_packages_provide_microvm_storage_helpers_at_runtime ... ok
[INFO] [stdout] test tests::seccomp_policy_package_fetches_pinned_raw_container_libs_file ... ok
[INFO] [stdout] test tests::rust_tool_wrappers_mask_nix_loader_preload ... ok
[INFO] [stdout] test tests::image_writes_global_seccomp_profile_config ... ok
[INFO] [stdout] test tests::nix_wrapper_uses_marker_to_probe_connectivity_once_per_guest ... ok
[INFO] [stdout] test tests::nix_wrapper_uses_real_nix_path_for_probe_and_exec ... ok
[INFO] [stdout] test tests::nix_wrapper_waits_and_probes_only_for_libkrun_nix_overlay ... ok
[INFO] [stdout] test tests::podman_wrapper_unsets_compat_env_before_execing_real_podman ... ok
[INFO] [stdout] test tests::podman_wrapper_waits_only_for_libkrun_container_storage ... ok
[INFO] [stdout] test runtime::microvm::tests::run_with_deps_classifies_pre_launch_failure_phases ... ok
[INFO] [stdout] test tests::publish_release_notes_escape_markdown_backticks_for_shell_heredoc ... ok
[INFO] [stdout] test tests::publish_release_uploads_agentbox_and_neutral_loftd_assets ... ok
[INFO] [stdout] test tests::publish_image_workflows_publish_separate_loftd_and_agentbox_names ... ok
[INFO] [stdout] test runtime::microvm::image_cache::tests::buildah_cache_miss_ingests_rootfs_records_tag_and_marks_compatible ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/agentbox-8756e62394b8d9ac)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 281 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/loftd-68de258fd9473c81)
[INFO] [stdout] 
[INFO] [stdout] running 310 tests
[INFO] [stdout] test cli::tests::container_store_backend_accepts_raw_disk_only ... ok
[INFO] [stdout] test cli::tests::decode_launch_conf_is_not_confused_with_guest_command ... ok
[INFO] [stdout] test cli::tests::image_env_uses_loftd_prefix ... ok
[INFO] [stdout] test cli::tests::container_store_backend_rejects_invalid_values ... ok
[INFO] [stdout] test cli::tests::explicit_log_level_overrides_debug_compatibility ... ok
[INFO] [stdout] test cli::tests::container_store_reset_accepts_missing_force_for_runtime_error ... ok
[INFO] [stdout] test cli::tests::memory_must_be_positive_gib ... ok
[INFO] [stdout] test cli::tests::parses_decode_launch_conf_subcommand ... ok
[INFO] [stdout] test cli::tests::bare_words_are_not_guest_commands ... ok
[INFO] [stdout] test cli::tests::parses_explicit_log_level ... ok
[INFO] [stdout] test cli::tests::images_remove_help_mentions_dry_run ... ok
[INFO] [stdout] test cli::tests::parses_container_store_resize_and_reset_subcommands ... ok
[INFO] [stdout] test cli::tests::parses_explicit_guest_command_after_delimiter ... ok
[INFO] [stdout] test cli::tests::images_words_after_delimiter_remain_guest_command ... ok
[INFO] [stdout] test cli::tests::legacy_storage_flag_is_not_accepted ... ok
[INFO] [stdout] test cli::tests::parses_explicit_guest_command_after_options_and_delimiter ... ok
[INFO] [stdout] test cli::tests::parses_images_sync_subcommand ... ok
[INFO] [stdout] test cli::tests::pull_latest_records_canonical_refresh_intent ... ok
[INFO] [stdout] test cli::tests::publish_rejects_empty_spec ... ok
[INFO] [stdout] test cli::tests::parses_single_runtime_options_without_subcommand ... ok
[INFO] [stdout] test cli::tests::parses_images_list_and_remove_subcommands ... ok
[INFO] [stdout] test cli::tests::publish_preserves_guest_command ... ok
[INFO] [stdout] test config::state::tests::default_config_path_prefers_xdg_config_home ... ok
[INFO] [stdout] test config::state::tests::parse_config_accepts_state_location_and_task_rootfs_backend ... ok
[INFO] [stdout] test config::state::tests::parse_config_rejects_invalid_task_rootfs_backend ... ok
[INFO] [stdout] test config::state::tests::parse_config_rejects_relative_state_location ... ok
[INFO] [stdout] test config::state::tests::default_config_path_falls_back_to_home_config ... ok
[INFO] [stdout] test config::state::tests::parse_config_rejects_malformed_known_key_values ... ok
[INFO] [stdout] test config::state::tests::parser_ignores_unknown_sections_and_keys ... ok
[INFO] [stdout] test cli::tests::rejects_invalid_log_level ... ok
[INFO] [stdout] test cli::tests::rootfs_backend_rejects_removed_values ... ok
[INFO] [stdout] test cli::tests::publish_flag_is_repeatable ... ok
[INFO] [stdout] test cli::tests::parses_task_control_ps_and_kill_subcommands ... ok
[INFO] [stdout] test logging::tests::scalar_rust_log_is_not_guessed_from_compound_filters ... ok
[INFO] [stdout] test naming::workspace::tests::slugifies_workspace_name ... ok
[INFO] [stdout] test runtime::host_tools::tests::explicit_helper_dir_wins_before_package_relative_paths ... ok
[INFO] [stdout] test config::state::tests::read_config_reports_missing_file_diagnostics ... ok
[INFO] [stdout] test runtime::host_tools::tests::package_helper_paths_are_derived_from_bin_loftd_without_store_hashes ... ok
[INFO] [stdout] test runtime::host_tools::tests::missing_package_helper_falls_back_to_bare_program_for_development ... ok
[INFO] [stdout] test logging::tests::log_level_maps_to_libkrun_numeric_contract ... ok
[INFO] [stdout] test runtime::host_tools::tests::explicit_tool_override_wins_before_helper_dir_and_package_paths ... ok
[INFO] [stdout] test runtime::host_tools::tests::legacy_libexec_executable_shape_still_resolves_package_root ... ok
[INFO] [stdout] test runtime::launch::components::persistent_disks::raw_btrfs::tests::recreate_rejects_symlink_before_delete ... ok
[INFO] [stdout] test runtime::launch::components::persistent_disks::raw_btrfs::tests::grow_existing_rejects_equal_smaller_and_missing_sizes ... ok
[INFO] [stdout] test cli::tests::volume_flag_is_repeatable_and_parses_access_modes ... ok
[INFO] [stdout] test cli::tests::volume_rejects_empty_or_unsupported_specs ... ok
[INFO] [stdout] test logging::tests::effective_level_precedence_matches_cli_contract ... ok
[INFO] [stdout] test runtime::launch::components::persistent_disks::raw_btrfs::tests::grow_existing_extends_file_after_validation ... ok
[INFO] [stdout] test runtime::launch::components::mounts::tests::dev_mounts_preserve_targets_tags_and_sources ... ok
[INFO] [stdout] test runtime::launch::components::persistent_disks::tests::disk_validation_failure_is_classified_as_loftd_persistent_cache ... ok
[INFO] [stdout] test runtime::launch::components::persistent_disks::raw_btrfs::tests::grow_existing_rejects_symlink_before_probe_or_growth ... ok
[INFO] [stdout] test cli::tests::image_and_pull_latest_are_mutually_exclusive ... ok
[INFO] [stdout] test runtime::launch::config::tests::image_cmd_is_used_before_default_shell_when_guest_command_is_empty ... ok
[INFO] [stdout] test runtime::launch::config::tests::guest_debug_env_follows_effective_log_level ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_carries_publish_specs_from_launch_spec ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_debug_decode_rejects_malformed_lines ... ok
[INFO] [stdout] test runtime::launch::components::persistent_disks::tests::persistent_disk_owners_preserve_guest_env ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_debug_decode_preserves_delimiters_and_escapes_controls ... ok
[INFO] [stdout] test runtime::launch::components::persistent_disks::tests::persistent_disk_owners_preserve_attachments ... ok
[INFO] [stdout] test runtime::launch::components::persistent_disks::tests::reuses_existing_valid_disks_without_formatting ... ok
[INFO] [stdout] test runtime::launch::components::persistent_disks::tests::prepares_workspace_scoped_container_store_raw_btrfs_disk_only ... ok
[INFO] [stdout] test runtime::launch::config::tests::default_ram_mib_rejects_unusable_host_memory ... ok
[INFO] [stdout] test runtime::launch::config::tests::explicit_ram_mib_still_overrides_host_default ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_carries_host_nix_overlay_and_adds_reserved_nix_mount ... ok
[INFO] [stdout] test cli::tests::passt_flag_selects_passt_network_mode ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_uses_explicit_guest_command ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_defaults_to_guest_init_enter_fish_shell ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_rejects_unknown_missing_and_malformed_keys ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_indexed_mounts_default_to_directory_read_write_for_legacy_configs ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_rejects_config_codex_mounts ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_legacy_workspace_fields_fall_back_to_single_workspace_mount ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_rejects_malformed_publish_indexes ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_rejects_guest_init_override_target_that_differs_from_exec_path ... ok
[INFO] [stdout] test runtime::launch::config::tests::default_ram_mib_floors_eighty_percent_of_host_memory_to_whole_gib ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_rejects_noncanonical_reserved_target_aliases ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_rejects_user_mount_that_collides_with_host_nix_overlay ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_requires_guest_init_override_to_be_read_only ... ok
[INFO] [stdout] test runtime::launch::config::tests::libkrun_envp_stays_tiny_while_guest_config_env_is_allowlisted ... ok
[INFO] [stdout] test runtime::launch::config::tests::malformed_image_env_is_rejected ... ok
[INFO] [stdout] test runtime::launch::config::tests::writes_loftd_config_json_under_task_rootfs ... ok
[INFO] [stdout] test runtime::launch::plan::tests::default_plan_prefers_local_image_and_btrfs_backend ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_round_trips_publish_entries_in_order ... ok
[INFO] [stdout] test runtime::launch::plan::tests::explicit_image_is_preserved_as_image_selection ... ok
[INFO] [stdout] test runtime::launch::plan::tests::default_raw_disk_container_store_does_not_add_container_bind_mount ... ok
[INFO] [stdout] test runtime::launch::plan::tests::launch_plan_carries_passt_network_mode ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_round_trips_through_hex_line_format ... ok
[INFO] [stdout] test runtime::launch::plan::tests::config_backend_and_state_location_are_loaded_into_plan ... ok
[INFO] [stdout] test runtime::launch::plan::tests::cli_backend_overrides_config_backend ... ok
[INFO] [stdout] test runtime::launch::plan::tests::launch_plan_appends_user_directory_and_file_volumes ... ok
[INFO] [stdout] test runtime::launch::plan::tests::debug_compatibility_sets_effective_log_level_in_plan ... ok
[INFO] [stdout] test runtime::launch::config::tests::launch_config_round_trips_volume_source_kind_and_access_mode ... ok
[INFO] [stdout] test runtime::launch::config::tests::profile_env_does_not_raise_guest_debug_level ... ok
[INFO] [stdout] test runtime::launch::config::tests::passt_mode_sets_guest_passt_dns_gate ... ok
[INFO] [stdout] test runtime::maintenance::container_store::tests::size_parser_accepts_frozen_whole_number_binary_suffix_grammar ... ok
[INFO] [stdout] test runtime::publish::tests::passt_classifies_unprefixed_as_tcp_and_prefixed_specs ... ok
[INFO] [stdout] test runtime::publish::tests::passt_preserves_broad_payload_syntax ... ok
[INFO] [stdout] test runtime::maintenance::container_store::tests::host_grow_failure_message_is_not_labeled_as_guest_failure ... ok
[INFO] [stdout] test runtime::maintenance::container_store::tests::size_parser_rejects_invalid_values ... ok
[INFO] [stdout] test runtime::publish::tests::tsi_accepts_simple_tcp_port_maps ... ok
[INFO] [stdout] test runtime::maintenance::container_store::tests::maintenance_launch_config_is_slim_and_targets_internal_container_resize ... ok
[INFO] [stdout] test runtime::publish::tests::tsi_rejects_duplicate_host_or_guest_ports ... ok
[INFO] [stderr] loftd host profile
[INFO] [stdout] test runtime::launch::plan::tests::plan_requires_home_for_codex_and_pi_mounts ... ok
[INFO] [stderr]   profile_result: error
[INFO] [stdout] test runtime::session::nix_overlay::tests::overlay_paths_are_workspace_scoped ... ok
[INFO] [stderr]   total_profiled_host_runtime: 0.019ms
[INFO] [stdout] test runtime::session::nix_overlay::tests::worker_mount_creates_dirs_then_mounts_overlay ... ok
[INFO] [stdout] test runtime::publish::tests::tsi_derives_pasta_forwards_for_host_ports ... ok
[INFO] [stdout] test runtime::publish::tests::passt_rejects_empty_payloads_and_unknown_selectors ... ok
[INFO] [stdout] test runtime::launch::plan::tests::pull_latest_uses_canonical_refresh_image_selection ... ok
[INFO] [stdout] test runtime::maintenance::container_store::tests::render_report_includes_stale_task_info_without_blocking ... ok
[INFO] [stdout] test runtime::publish::tests::tsi_rejects_unsupported_or_malformed_specs ... ok
[INFO] [stdout] test runtime::launch::plan::tests::launch_plan_rejects_user_volume_reserved_or_duplicate_targets ... ok
[INFO] [stdout] test runtime::session::nix_overlay::tests::missing_cache_nix_lowerdir_fails_clearly ... ok
[INFO] [stdout] test runtime::launch::plan::tests::plan_prepares_existing_agentbox_style_bind_mounts_without_codex_config ... ok
[INFO] [stdout] test runtime::session::profile::tests::host_profile_finalize_records_result_metadata_before_returning_result ... ok
[INFO] [stdout] test runtime::session::profile::tests::host_profile_report_is_suppressed_when_disabled ... ok
[INFO] [stdout] test runtime::launch::plan::tests::launch_plan_rejects_missing_user_volume_source ... ok
[INFO] [stdout] test runtime::launch::plan::tests::launch_plan_carries_publish_specs ... ok
[INFO] [stdout] test runtime::session::profile::tests::host_profile_report_supports_child_scope_metadata_and_correlators ... ok
[INFO] [stdout] test runtime::session::profile::tests::host_profile_report_uses_stable_labels_and_total_scope ... ok
[INFO] [stdout] test runtime::session::nix_overlay::tests::existing_state_for_different_digest_rewrites_lowerdir_without_rescoping_overlay ... ok
[INFO] [stdout] test runtime::session::profile::tests::host_profile_total_uses_injected_session_start ... ok
[INFO] [stdout] test runtime::session::nix_overlay::tests::intent_uses_digest_keyed_image_cache_nix_lowerdir ... ok
[INFO] [stdout] test runtime::session::nix_overlay::tests::worker_unmount_records_namespace_visible_merged_target ... ok
[INFO] [stdout] test runtime::session::profile::tests::host_profile_ignores_missing_vm_worker_wait_child_details ... ok
[INFO] [stdout] test runtime::session::profile::tests::host_profile_records_failed_phases_before_returning_error ... ok
[INFO] [stdout] test runtime::launch::plan::tests::launch_plan_carries_shell_and_debug_options ... ok
[INFO] [stdout] test runtime::session::profile::tests::vm_worker_wait_detail_rewrite_preserves_raw_libkrun_rows ... ok
[INFO] [stdout] test runtime::session::profile::tests::host_profile_reads_libkrun_internal_profile_as_standalone_ns_rows ... ok
[INFO] [stdout] test runtime::session::rootfs::guest_init::tests::guest_init_override_ignores_image_entrypoint_executable ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::cache_metadata_round_trips_process_config ... ok
[INFO] [stdout] test runtime::session::profile::tests::host_profile_imports_vm_worker_wait_child_details ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::explicit_digest_image_uses_digest_key_without_image_inspect ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::corrupt_cache_entry_rebuilds_before_writing_metadata ... ok
[INFO] [stdout] test runtime::session::rootfs::guest_init::tests::override_is_bound_read_only_over_task_rootfs_target_without_mutating_target ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::compatibility_check_requires_exactly_one_executable_loftd_guest_init ... ok
[INFO] [stdout] test runtime::session::rootfs::guest_init::tests::resolves_exactly_one_executable_guest_init_from_task_rootfs ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::default_selection_falls_back_to_canonical_with_pull_missing ... ok
[INFO] [stdout] test runtime::session::rootfs::guest_init::tests::compatible_image_entrypoint_is_used_as_guest_init_exec ... ok
[INFO] [stdout] test runtime::session::rootfs::guest_init::tests::incompatible_image_entrypoint_is_rejected ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_list_does_not_show_uncached_buildah_rows ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_list_local_digest_matches_buildah_inventory_digest ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_list_stale_tag_single_unmatched_entry_with_image_id ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_list_reports_invalid_entries_without_mutation ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_list_stale_tag_detection ... ok
[INFO] [stdout] test runtime::session::rootfs::guest_init::tests::rejects_zero_or_multiple_guest_init_matches ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::default_selection_uses_localhost_with_pull_never_when_present ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_list_reports_complete_entries_deterministically ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_remove_dry_run_falls_back_to_buildah_inventory_without_mutation ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_remove_dry_run_falls_back_to_image_id_without_mutation ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_list_renders_buildah_aligned_short_rows ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_remove_refuses_uncached_buildah_row_before_mutation ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::cache_hit_reuses_source_without_unshare_materializer ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_sync_ambiguous_selector_fails_before_staging ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_remove_visible_selector_uses_cache_key_for_drifted_invalid_row ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_remove_is_cache_first_when_buildah_digest_mismatches ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_sync_populates_cache_through_staging_and_cleans_staging ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_remove_dry_run_preserves_selector_errors_before_mutation ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::internal_child_snapshots_buildah_mount_and_cleans_container_on_success ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_list_stale_tag_reference_claimed_by_matched_entry ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_remove_by_digest_key_deletes_invalid_drifted_cache_entry ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_remove_ambiguous_selector_refuses_before_mutation ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::materializer_output_accepts_missing_digest ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::materializer_output_parses_oci_process_config_fields ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_remove_skips_inventory_fallback_when_no_matching_row ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_sync_resolves_local_visible_selector_before_staging ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_remove_dry_run_reports_cache_and_matching_buildah_reference_without_mutation ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_remove_deletes_cache_and_matching_buildah_reference ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_remove_falls_back_to_buildah_inventory_when_reference_inspect_fails ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_remove_falls_back_to_image_id_when_reference_drifted ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::materializer_output_rejects_malformed_known_oci_fields ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_remove_dry_run_fails_when_local_removal_would_be_skipped_without_mutation ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::internal_child_cleans_container_on_compatibility_failure ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::unknown_digest_uses_direct_uncached_path_without_cache_write ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::safe_digest_key_rejects_path_unsafe_digest_values ... ok
[INFO] [stdout] test runtime::session::rootfs::task::tests::cleanup_delete_failure_preserves_state_for_manual_recovery ... ok
[INFO] [stdout] test runtime::session::supervisor::identity::tests::gid_993_map_has_exact_remaining_length ... ok
[INFO] [stdout] test runtime::session::supervisor::identity::tests::insufficient_subordinate_range_fails_hard ... ok
[INFO] [stdout] test runtime::session::supervisor::identity::tests::launcher_args_request_namespace_root_with_keep_id_maps ... ok
[INFO] [stdout] test runtime::session::supervisor::identity::tests::subid_parser_matches_user_or_numeric_id ... ok
[INFO] [stdout] test runtime::session::supervisor::identity::tests::uid_1000_map_matches_podman_keep_id_shape ... ok
[INFO] [stdout] test runtime::session::supervisor::identity::tests::zero_host_id_skips_zero_length_lower_range ... ok
[INFO] [stdout] test runtime::session::supervisor::rlimits::tests::nofile_plan_raises_low_soft_limit_to_hard_limit ... ok
[INFO] [stdout] test runtime::session::supervisor::rlimits::tests::nofile_plan_rejects_invalid_soft_limit_above_hard_limit ... ok
[INFO] [stdout] test runtime::session::supervisor::rlimits::tests::nofile_plan_skips_when_soft_limit_already_matches_hard_limit ... ok
[INFO] [stdout] test runtime::session::supervisor::rlimits::tests::nofile_raise_calls_setrlimit_with_hard_as_new_soft_limit ... ok
[INFO] [stdout] test runtime::session::supervisor::rlimits::tests::nofile_raise_does_not_call_setrlimit_when_already_at_hard_limit ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::profile_records_miss_subphases_without_child_internals ... ok
[INFO] [stdout] test runtime::session::supervisor::rlimits::tests::nofile_raise_reports_getrlimit_failure_with_context ... ok
[INFO] [stdout] test runtime::session::supervisor::rlimits::tests::nofile_raise_reports_setrlimit_failure_with_context ... ok
[INFO] [stdout] test runtime::session::supervisor::sigwinch::tests::forward_sigwinch_ignores_esrch_exit_race ... ok
[INFO] [stdout] test runtime::session::rootfs::task::tests::lease_drop_fallback_is_best_effort_and_non_panicking ... ok
[INFO] [stdout] test runtime::session::supervisor::sigwinch::tests::broker_registration_rejects_second_active_broker_until_drop ... ok
[INFO] [stdout] test runtime::session::supervisor::sigwinch::tests::forward_sigwinch_targets_helper_process_group ... ok
[INFO] [stdout] test runtime::session::supervisor::sigwinch::tests::forward_sigwinch_propagates_non_esrch_errors ... ok
[INFO] [stdout] test runtime::session::supervisor::tests::child_status_maps_to_parent_exit_code ... ok
[INFO] [stdout] test runtime::session::supervisor::tests::internal_rejects_wrong_argument_shape ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::image_command_remove_resolves_unique_visible_prefixes ... ok
[INFO] [stdout] test runtime::session::supervisor::tests::libkrun_helper_launches_through_keep_id_unshare ... ok
[INFO] [stdout] test runtime::session::rootfs::task::tests::materialization_failure_cleans_partial_task_rootfs_without_fallback ... ok
[INFO] [stdout] test runtime::session::supervisor::tests::libkrun_helper_sets_host_profile_env_only_when_enabled ... ok
[INFO] [stdout] test runtime::session::rootfs::task::tests::lease_explicit_cleanup_reports_delete_failure ... ok
[INFO] [stdout] test runtime::session::rootfs::task::tests::manager_profile_starts_with_task_directory_reset ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::pull_latest_refreshes_image_before_cache_lookup ... ok
[INFO] [stdout] test runtime::session::rootfs::task::tests::lease_preserve_debug_disables_automatic_cleanup ... ok
[INFO] [stdout] test runtime::session::rootfs::task::tests::preserve_debug_keeps_partial_rootfs_on_failure ... ok
[INFO] [stdout] test runtime::session::rootfs::task::tests::snapshot_mounted_rootfs_uses_btrfs_snapshot_command ... ok
[INFO] [stdout] test runtime::session::rootfs::task::tests::manager_materializes_btrfs_task_rootfs_handle_from_buildah_source ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_accepts_exact_derived_short_handle ... ok
[INFO] [stdout] test runtime::session::task_control::tests::active_record_round_trips_without_external_format_dependency ... ok
[INFO] [stdout] test runtime::session::rootfs::image_source::tests::profile_records_cache_hit_snapshot_without_materializer_or_population ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_accepts_unique_handle_prefix ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_cleans_record_when_sigkill_loses_exit_race ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_accepts_unique_abbreviated_handle_prefix ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_accepts_numeric_prefix_in_abbreviated_handle ... ok
[INFO] [stdout] test runtime::session::supervisor::tests::helper_filesystem_identity_parser_rejects_missing_or_invalid_values ... ok
[INFO] [stdout] test runtime::session::supervisor::tests::helper_filesystem_identity_parser_uses_latest_required_env_values ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_rejects_compressed_handle_prefix_without_signaling ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_cleans_record_when_sigterm_loses_exit_race ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_rejects_full_id_prefix_that_is_not_a_handle_prefix ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_rejects_malformed_abbreviated_handle_prefix_without_signaling ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_rejects_unmatched_abbreviated_handle_prefix_without_signaling ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_literal_hyphenated_handle_prefix_precedes_abbreviated_matching ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_rejects_one_character_handle_prefix_even_when_unique ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_rejects_ambiguous_handle_prefix_without_signaling ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_escalates_to_sigkill_when_task_remains_running ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_refuses_stale_or_reused_task_without_signaling ... ok
[INFO] [stdout] test runtime::session::rootfs::task::tests::manager_uses_cached_source_for_distinct_task_rootfs_paths ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_exact_full_id_wins_over_handle_matches ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_exact_handle_wins_over_longer_handle_prefix_matches ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_sends_term_only_when_task_exits_during_grace_period ... ok
[INFO] [stdout] test runtime::session::task_control::tests::ps_renders_human_readable_table_with_status ... ok
[INFO] [stdout] test runtime::session::task_control::tests::task_handle_extracts_workspace_pid_from_task_id ... ok
[INFO] [stdout] test runtime::session::tests::btrfs_finalization_cleanup_error_after_helper_error_is_contextualized ... ok
[INFO] [stdout] test runtime::session::task_control::tests::proc_stat_parser_handles_process_names_with_spaces ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_rejects_ambiguous_short_handle_without_signaling ... ok
[INFO] [stdout] test runtime::session::task_control::tests::ps_renders_short_handle_column_for_new_task_ids ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_rejects_too_short_abbreviated_name_prefix_without_signaling ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_rejects_empty_numeric_abbreviated_handle_prefix_without_signaling ... ok
[INFO] [stdout] test runtime::session::task_control::tests::workspace_task_gate_treats_record_read_failure_as_blocker ... ok
[INFO] [stdout] test runtime::session::task_control::tests::workspace_task_gate_scans_only_current_workspace_and_allows_stale ... ok
[INFO] [stdout] test runtime::session::tests::btrfs_finalization_cleanup_error_dominates_successful_helper ... ok
[INFO] [stdout] test runtime::session::tests::btrfs_finalization_returns_helper_exit_code_after_cleanup_success ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_cleans_record_when_task_exits_between_post_grace_check_and_sigkill ... ok
[INFO] [stdout] test runtime::session::tests::host_profile_is_enabled_when_profile_is_requested ... ok
[INFO] [stdout] test runtime::session::task_control::tests::list_records_scans_workspace_tasks_and_skips_app_support_dirs ... ok
[INFO] [stdout] test runtime::session::task_control::tests::kill_rejects_ambiguous_abbreviated_handle_prefix_without_signaling ... ok
[INFO] [stdout] test runtime::session::task_control::tests::workspace_task_gate_treats_scan_failure_as_blocker ... ok
[INFO] [stdout] test runtime::session::tests::profiled_btrfs_finalization_emits_report_before_returning_setup_error ... ok
[INFO] [stdout] test runtime::session::tests::btrfs_finalization_preserves_helper_error_after_cleanup_success ... ok
[INFO] [stdout] test runtime::session::tests::btrfs_finalization_returns_helper_exit_code_after_preserve_success ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::compat_net_features_match_libkrun_header_contract ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::console_registration_failure_frees_context_before_exec ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::fake_api_records_direct_libkrun_v1_call_order ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::libkrun_loader_prefers_explicit_library_override_before_sonames ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::libkrun_loader_tries_package_relative_libraries_before_sonames ... ok
[INFO] [stdout] test runtime::session::task_control::tests::workspace_task_gate_blocks_running_reused_and_unreadable_records ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::nested_virt_check_unsupported_failure_or_absent_still_sets_nested_virt ... ok
[INFO] [stdout] test runtime::session::tests::profiled_btrfs_finalization_emits_report_before_returning_helper_result ... ok
[INFO] [stdout] test runtime::session::tests::post_lease_setup_failure_is_preserved_after_cleanup_failure ... ok
[INFO] [stdout] test runtime::session::tests::post_lease_setup_failure_is_preserved_after_cleanup_success ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::nested_virt_symbol_resolution_allows_missing_check_but_requires_set ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::nested_virt_setup_failure_is_setup_failure_and_frees_context ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::passt_mode_adds_unixstream_before_start ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::passt_mode_retries_without_dhcp_client_flag_when_libkrun_rejects_it ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::passt_publish_does_not_call_set_port_map ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::pre_enter_hook_runs_after_setup_and_before_start ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::profile_setup_runs_after_exec_and_before_pre_enter_hook ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::passt_mode_requires_prepared_socket_fd ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::set_port_map_failure_is_setup_failure_and_frees_context ... ok
[INFO] [stdout] test runtime::vm::network::tests::passt_plan_emits_mixed_publish_args ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::tsi_publish_calls_set_port_map_before_start ... ok
[INFO] [stdout] test runtime::vm::network::tests::passt_mode_keeps_pasta_inbound_closed_when_publish_is_present ... ok
[INFO] [stdout] test runtime::vm::network::tests::passt_plan_emits_tcp_publish_args ... ok
[INFO] [stdout] test runtime::vm::network::tests::passt_plan_emits_udp_publish_args ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::setup_failure_is_classified_and_frees_context_before_start ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::start_failure_is_classified ... ok
[INFO] [stdout] test runtime::vm::network::tests::passt_plan_rejects_empty_or_unknown_publish_selectors ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::passt_net_flags_match_libkrun_header_width ... ok
[INFO] [stdout] test runtime::vm::network::tests::passt_plan_preserves_ranges_and_bind_payloads ... ok
[INFO] [stdout] test runtime::vm::network::tests::passt_plan_uses_fd_backend_and_no_publish_defaults ... ok
[INFO] [stdout] test runtime::vm::libkrun::tests::tsi_invalid_publish_fails_before_start ... ok
[INFO] [stdout] test runtime::vm::network::tests::passt_socketpair_returns_connected_fds ... ok
[INFO] [stdout] test runtime::vm::network::tests::pasta_plan_emits_tsi_publish_tcp_forwards ... ok
[INFO] [stdout] test runtime::vm::network::tests::tsi_mode_rejects_passt_only_publish_syntax_before_pasta_spawn ... ok
[INFO] [stdout] test runtime::vm::network::tests::tsi_mode_derives_pasta_forwards_from_publish_specs ... ok
[INFO] [stdout] test runtime::vm::network::tests::pasta_plan_matches_podman_like_host_alias_contract ... ok
[INFO] [stdout] test runtime::vm::prepared_root::etc::tests::hosts_file_always_contains_podman_like_host_aliases ... ok
[INFO] [stdout] test runtime::vm::prepared_root::etc::tests::resolver_uses_host_resolv_conf_without_stub_nameserver ... ok
[INFO] [stdout] test runtime::vm::prepared_root::etc::tests::resolver_follows_network_manager_stub_when_available ... ok
[INFO] [stdout] test runtime::vm::prepared_root::tests::prepared_root_rejects_relative_or_root_targets ... ok
[INFO] [stdout] test state::tests::default_state_location_root_falls_back_to_home_local_state ... ok
[INFO] [stdout] test state::tests::resolve_state_layout_honors_config_override_and_appends_loftd ... ok
[INFO] [stdout] test state::tests::default_state_location_root_prefers_xdg_state_home ... ok
[INFO] [stdout] test runtime::vm::prepared_root::etc::tests::resolver_keeps_original_stub_when_fallback_is_missing ... ok
[INFO] [stdout] test runtime::vm::prepared_root::etc::tests::materialize_overwrites_existing_runtime_files ... ok
[INFO] [stdout] test runtime::vm::prepared_root::etc::tests::materialize_replaces_final_symlink_without_touching_target ... ok
[INFO] [stdout] test state::tests::resolve_state_layout_exposes_app_root_for_cross_workspace_management ... ok
[INFO] [stdout] test state::tests::resolve_state_layout_uses_default_xdg_state_root ... ok
[INFO] [stdout] test task_rootfs::tests::parses_allowed_backend_values ... ok
[INFO] [stdout] test tests::top_level_cli_does_not_accept_microvm_subcommand ... ok
[INFO] [stdout] test runtime::vm::prepared_root::etc::tests::materialize_rejects_missing_etc_before_touching_files ... ok
[INFO] [stdout] test runtime::vm::prepared_root::etc::tests::materialize_creates_regular_runtime_etc_files_when_etc_exists ... ok
[INFO] [stdout] test runtime::vm::prepared_root::etc::tests::materialize_rejects_directory_runtime_file_before_touching_files ... ok
[INFO] [stdout] test runtime::vm::prepared_root::etc::tests::materialize_rejects_symlinked_etc_parent_before_touching_files ... ok
[INFO] [stdout] test state::tests::resolve_state_layout_ignores_legacy_repo_local_agentbox ... ok
[INFO] [stdout] test task_rootfs::tests::rejects_auto_and_reflink_backends ... ok
[INFO] [stdout] test runtime::vm::prepared_root::etc::tests::resolver_follows_systemd_resolved_stub_when_available ... ok
[INFO] [stdout] test runtime::vm::prepared_root::tests::prepared_root_plan_binds_task_root_before_developer_grafts ... ok
[INFO] [stdout] test tests::command_help_renders ... ok
[INFO] [stdout] test runtime::vm::prepared_root::tests::prepared_root_plan_applies_user_file_and_read_only_directory_binds ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/loftd-d72b1b4581d2e8c5)
[INFO] [stdout] test runtime::vm::prepared_root::tests::prepared_root_plan_applies_guest_init_override_as_read_only_file_bind ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 310 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/loftd_guest_init-b9c58344669f442c)
[INFO] [stdout] 
[INFO] [stdout] running 149 tests
[INFO] [stdout] test guest_init::cli::tests::as_dev_defaults_to_login_fish ... ok
[INFO] [stdout] test guest_init::cli::tests::as_dev_accepts_explicit_delimiter_before_command ... ok
[INFO] [stdout] test guest_init::cli::tests::enter_allows_explicit_delimiter_before_command ... ok
[INFO] [stdout] test guest_init::cli::tests::enter_defaults_to_login_fish ... ok
[INFO] [stdout] test guest_init::cli::tests::parses_enter_command ... ok
[INFO] [stdout] test guest_init::cli::tests::parses_hidden_internal_resize_command ... ok
[INFO] [stdout] test guest_init::cli::tests::parses_hidden_internal_worker_commands ... ok
[INFO] [stdout] test guest_init::cli::tests::command_help_renders ... ok
[INFO] [stdout] test guest_init::cli::tests::public_help_hides_internal_worker_namespace ... ok
[INFO] [stdout] test guest_init::cli::tests::does_not_accept_legacy_agentbox_runtime_surface ... ok
[INFO] [stdout] test guest_init::components::disk::btrfs::tests::compatibility_entrypoint_starts_with_blkid_label_lookup_when_no_preferred_candidates ... ok
[INFO] [stdout] test guest_init::components::disk::btrfs::tests::preferred_candidate_blkid_execution_error_is_not_silently_ignored ... ok
[INFO] [stdout] test guest_init::components::disk::btrfs::tests::preferred_candidate_match_returns_without_generic_discovery ... ok
[INFO] [stdout] test guest_init::components::disk::btrfs::tests::preferred_candidate_mismatch_falls_back_to_blkid_label_lookup ... ok
[INFO] [stdout] test guest_init::components::disk::btrfs::tests::preferred_candidate_without_label_falls_back_to_enumeration ... ok
[INFO] [stdout] test guest_init::components::disk::resize::tests::resize_mounts_resizes_and_unmounts_selected_nix_disk ... ok
[INFO] [stdout] test guest_init::components::env::tests::internal_runtime_legacy_container_storage_defaults_to_raw_disk ... ok
[INFO] [stdout] test guest_init::components::env::tests::internal_runtime_parses_authoritative_host_nix_overlay_marker ... ok
[INFO] [stdout] test guest_init::components::hardening::allocator::tests::preload_contents_is_single_allocator_line ... ok
[INFO] [stdout] test guest_init::components::disk::resize::tests::resize_reuses_pre_mounted_private_path_without_unmounting ... ok
[INFO] [stdout] test guest_init::components::home::identity::tests::dev_identity_uses_fixed_home_and_selected_shell ... ok
[INFO] [stdout] test guest_init::components::net::dns::tests::internal_passt_dns_normalizes_resolv_conf ... ok
[INFO] [stdout] test guest_init::components::env::tests::internal_runtime_disk_contract_defaults_match_host_contract ... ok
[INFO] [stdout] test guest_init::components::env::tests::internal_runtime_parses_raw_disk_container_store_backend_contract ... ok
[INFO] [stdout] test guest_init::components::env::tests::internal_runtime_rejects_bind_container_store_backend ... ok
[INFO] [stdout] test guest_init::components::env::tests::internal_runtime_rejects_unknown_container_store_backend ... ok
[INFO] [stdout] test guest_init::components::hardening::dmesg::tests::restrict_at_reports_context_for_missing_target ... ok
[INFO] [stdout] test guest_init::components::hardening::allocator::tests::validate_allocator_lib_rejects_wrong_library_name ... ok
[INFO] [stdout] test guest_init::components::home::root::tests::home_dirs_cover_cache_parent_but_leave_nix_cache_to_recursive_repair ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::host_overlay_nix_prep_skips_raw_disk_and_guest_overlay_operations ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::nix_prep_operation_order_marks_ready_without_socket_wait ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::nix_prep_profile_labels_stop_after_daemon_spawn ... ok
[INFO] [stdout] test guest_init::components::hardening::dmesg::tests::restrict_at_reports_context_for_unwritable_target ... ok
[INFO] [stdout] test guest_init::components::home::root::tests::home_setup_makes_nix_cache_private ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::overlay_options_keep_userxattr_without_redirect_dir ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::preseed_state_ignores_dirs_created_by_bootstrap ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::preseed_state_completed_wins_over_attempt_and_legacy_state ... ok
[INFO] [stdout] test guest_init::components::nix::status::tests::nix_status_allows_legal_transitions ... ok
[INFO] [stdout] test guest_init::components::nix::status::tests::nix_status_parses_missing_as_not_started ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::host_overlay_accepts_nix_directory ... ok
[INFO] [stdout] test guest_init::components::nix::status::tests::nix_status_rejects_ready_to_running ... ok
[INFO] [stdout] test guest_init::components::nix::status::tests::nix_status_round_trips_failed_with_log_path ... ok
[INFO] [stdout] test guest_init::components::nix::status::tests::nix_wait_timeout_message_includes_status_and_log ... ok
[INFO] [stdout] test guest_init::components::hardening::dmesg::tests::restrict_at_writes_exact_dmesg_restriction ... ok
[INFO] [stdout] test guest_init::components::hardening::allocator::tests::ensure_at_rejects_relative_allocator_path ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::host_overlay_requires_nix_to_be_directory ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::missing_lower_var_repairs_without_writing_completion ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::preseed_state_migrates_legacy_only_without_attempt_marker ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::failed_repair_after_copy_leaves_attempt_marker_without_completion ... ok
[INFO] [stdout] test guest_init::components::hardening::dmesg::tests::restrict_at_overwrites_existing_dmesg_restriction ... ok
[INFO] [stdout] test guest_init::components::hardening::allocator::tests::ensure_at_writes_ld_nix_so_preload_file ... ok
[INFO] [stdout] test guest_init::components::podman::config::tests::podman_prep_generates_btrfs_storage_config_for_container_store ... ok
[INFO] [stdout] test guest_init::components::podman::config::tests::podman_prep_generates_containers_config_for_rootless_internal ... ok
[INFO] [stdout] test guest_init::components::podman::config::tests::podman_prep_generates_registries_and_policy ... ok
[INFO] [stdout] test guest_init::components::podman::root::tests::podman_prep_operation_order_keeps_root_setup_before_configs ... ok
[INFO] [stdout] test guest_init::components::podman::root::tests::podman_prep_tools_support_raw_disk_mounting ... ok
[INFO] [stdout] test guest_init::components::nix::user::tests::nix_wait_reports_not_started_status ... ok
[INFO] [stdout] test guest_init::components::nix::status::tests::nix_status_running_write_does_not_overwrite_terminal_state ... ok
[INFO] [stdout] test guest_init::components::podman::service::tests::podman_service_paths_are_uid_derived ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::legacy_upper_without_sentinels_skips_copy_and_writes_completion ... ok
[INFO] [stdout] test guest_init::components::nix::user::tests::nix_wait_rejects_non_socket_path_after_ready ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::completed_upper_skips_copy_but_repairs ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::partial_failed_copy_retries_instead_of_migrating_as_legacy ... ok
[INFO] [stdout] test guest_init::components::podman::status::tests::podman_status_allows_legal_transitions ... ok
[INFO] [stdout] test guest_init::components::podman::status::tests::podman_status_parses_missing_as_not_started ... ok
[INFO] [stdout] test guest_init::components::podman::status::tests::podman_status_round_trips_failed_with_log_path ... ok
[INFO] [stdout] test guest_init::components::podman::status::tests::podman_status_running_write_does_not_overwrite_terminal_state ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::failed_copy_leaves_attempt_marker_without_completion ... ok
[INFO] [stdout] test guest_init::components::nix::status::tests::nix_status_terminal_writes_require_current_running_pid ... ok
[INFO] [stdout] test guest_init::components::podman::service::tests::podman_socket_probe_detects_live_unix_listener ... ok
[INFO] [stdout] test guest_init::components::podman::service::tests::podman_service_lock_times_out_instead_of_blocking_forever ... ok
[INFO] [stdout] test guest_init::components::podman::service::tests::podman_service_refuses_loftd_compat_wrapper ... ok
[INFO] [stdout] test guest_init::components::nix::root::tests::fresh_empty_upper_copies_and_writes_completion ... ok
[INFO] [stdout] test guest_init::components::podman::status::tests::podman_wait_timeout_message_includes_status_and_log ... ok
[INFO] [stdout] test guest_init::components::nix::user::tests::nix_wait_reports_failed_status_with_log ... ok
[INFO] [stdout] test guest_init::components::nix::user::tests::nix_wait_returns_success_when_status_ready_and_socket_exists ... ok
[INFO] [stdout] test guest_init::components::podman::storage::tests::container_store_bootstrap_does_not_probe_bind_store_fstype ... ok
[INFO] [stdout] test guest_init::components::podman::storage::tests::container_store_bootstrap_mounts_raw_disk ... ok
[INFO] [stdout] test guest_init::components::podman::storage::tests::podman_storage_bootstrap_does_not_recursively_chown_container_store ... ok
[INFO] [stdout] test guest_init::components::podman::storage::tests::podman_storage_bootstrap_does_not_resize_btrfs_during_init ... ok
[INFO] [stdout] test guest_init::components::rootless::idmap::tests::idmap_helper_metadata_readiness_requires_root_owned_setuid_executable_file ... ok
[INFO] [stdout] test guest_init::components::podman::user::tests::podman_prep_wait_returns_success_when_status_ready ... ok
[INFO] [stdout] test guest_init::components::rootless::idmap::tests::idmap_source_lookup_allows_existing_installed_helper_as_idempotent_fallback_when_root_owned ... ok
[INFO] [stdout] test guest_init::components::rootless::idmap::tests::idmap_installed_helper_readiness_rejects_non_root_owned_test_file ... ok
[INFO] [stdout] test guest_init::components::rootless::idmap::tests::idmap_wrapper_dir_stays_loftd_run_path ... ok
[INFO] [stdout] test guest_init::components::podman::user::tests::podman_service_wait_runs_service_after_prep_ready ... ok
[INFO] [stdout] test guest_init::components::rootless::kernel::tests::kvm_device_prep_is_noop_when_device_is_absent ... ok
[INFO] [stdout] test guest_init::components::rootless::kernel::tests::linux_device_number_helpers_match_tun_major_minor ... ok
[INFO] [stdout] test guest_init::components::rootless::kernel::tests::kvm_device_prep_makes_existing_device_world_accessible ... ok
[INFO] [stdout] test guest_init::components::rootless::idmap::tests::idmap_source_lookup_skips_installed_helper_dir_when_alternate_exists ... ok
[INFO] [stdout] test guest_init::components::rootless::runtime_dir::tests::rootless_runtime_dir_helper_targets_run_user_parent ... ok
[INFO] [stdout] test guest_init::components::shell::env::tests::internal_runtime_derives_parent_shell_environment_before_podman_prep ... ok
[INFO] [stdout] test guest_init::components::shell::env::tests::internal_shell_environment_omits_docker_host_without_container_storage ... ok
[INFO] [stdout] test guest_init::components::shell::fish::tests::shell_config_materialization_installs_fish_starship_payloads ... ok
[INFO] [stdout] test guest_init::components::shell::fish::tests::shell_config_materialization_preserves_existing_user_config ... ok
[INFO] [stdout] test guest_init::fs::tests::chown_tree_recurses_into_directories_and_files ... ok
[INFO] [stdout] test guest_init::fs::tests::chown_tree_skips_symlink_targets ... ok
[INFO] [stdout] test guest_init::fs::tests::write_file_falls_back_to_in_place_overwrite_when_rename_is_busy ... ok
[INFO] [stdout] test guest_init::components::nix::user::tests::nix_wait_reports_stale_running_pid ... ok
[INFO] [stdout] test guest_init::components::nix::user::tests::nix_wait_times_out_while_running ... ok
[INFO] [stdout] test guest_init::process::tests::nofile_floor_preserves_higher_limits_without_setrlimit ... ok
[INFO] [stdout] test guest_init::process::tests::nofile_floor_raises_only_soft_when_hard_is_already_high_enough ... ok
[INFO] [stdout] test guest_init::components::podman::status::tests::podman_status_rejects_ready_to_running ... ok
[INFO] [stdout] test guest_init::components::nix::user::tests::nix_wait_rejects_symlink_to_socket_after_ready ... ok
[INFO] [stdout] test guest_init::components::podman::status::tests::podman_status_terminal_writes_require_current_running_pid ... ok
[INFO] [stdout] test guest_init::components::podman::service::tests::podman_socket_wait_times_out_for_missing_socket ... ok
[INFO] [stdout] test guest_init::process::tests::nofile_floor_reports_getrlimit_failure ... ok
[INFO] [stdout] test guest_init::process::tests::nofile_floor_reports_setrlimit_failure ... ok
[INFO] [stdout] test guest_init::profile::tests::disabled_profiler_does_not_record_measurements ... ok
[INFO] [stdout] test guest_init::profile::tests::enabled_profiler_records_successful_and_failed_measurements ... ok
[INFO] [stdout] test guest_init::profile::tests::failed_nested_measurement_records_outer_and_inner_rows ... ok
[INFO] [stdout] test guest_init::profile::tests::nested_measurement_records_outer_before_inner_rows ... ok
[INFO] [stdout] test guest_init::profile::tests::report_format_is_stable_and_uses_milliseconds ... ok
[INFO] [stdout] test guest_init::profile::tests::report_is_emitted_without_debug_when_measurements_exist ... ok
[INFO] [stdout] test guest_init::profile::tests::report_is_suppressed_when_profile_is_disabled_even_with_debug ... ok
[INFO] [stdout] test guest_init::components::podman::service::tests::podman_service_command_uses_real_binary_and_rootless_env ... FAILED
[INFO] [stdout] test guest_init::profile::tests::profile_config_reports_when_profile_is_enabled ... ok
[INFO] [stdout] test guest_init::runtime::as_dev::tests::materialized_dev_identity_comes_from_passwd_and_group ... ok
[INFO] [stdout] test guest_init::runtime::as_dev::tests::as_dev_environment_contract_does_not_enable_container_storage_env ... ok
[INFO] [stdout] test guest_init::runtime::as_dev::tests::materialized_dev_identity_rejects_missing_entries ... ok
[INFO] [stdout] test guest_init::runtime::as_dev::tests::planned_as_dev_avoids_full_enter_bootstrap ... ok
[INFO] [stdout] test guest_init::runtime::as_dev::tests::as_dev_shell_comes_from_requested_command_not_host_id_env ... ok
[INFO] [stdout] test guest_init::components::podman::user::tests::podman_wait_times_out_with_clear_message ... ok
[INFO] [stdout] test guest_init::components::podman::user::tests::podman_wait_reports_stale_running_pid_without_masking_it_with_service_liveness ... ok
[INFO] [stdout] test guest_init::components::podman::user::tests::podman_wait_reports_failed_status_without_masking_it_with_service_liveness ... ok
[INFO] [stdout] test guest_init::profile::tests::disabled_nested_measurement_does_not_record_outer_or_inner_rows ... ok
[INFO] [stdout] test guest_init::components::rootless::kernel::tests::tun_device_prep_fails_when_device_is_absent ... ok
[INFO] [stdout] test guest_init::components::rootless::kernel::tests::tun_device_prep_rejects_non_character_device ... ok
[INFO] [stdout] test guest_init::fs::tests::write_file_keeps_rename_errors_for_non_busy_failures ... ok
[INFO] [stdout] test guest_init::components::rootless::idmap::tests::idmap_source_lookup_rejects_non_setuid_installed_helper_without_alternate ... ok
[INFO] [stdout] test guest_init::components::nix::user::tests::nix_wait_reports_missing_socket_after_ready ... ok
[INFO] [stdout] test guest_init::process::tests::nofile_floor_rejects_invalid_limits ... ok
[INFO] [stdout] test guest_init::runtime::as_dev::tests::materialized_dev_identity_rejects_root_or_mismatched_identity ... ok
[INFO] [stdout] test guest_init::components::podman::user::tests::podman_wait_reports_ready_status_when_socket_repair_fails ... ok
[INFO] [stdout] test guest_init::runtime::loftd::tests::loftd_env_accepts_host_disk_contract_names ... ok
[INFO] [stdout] test guest_init::runtime::loftd::tests::loftd_env_no_longer_requires_bind_mount_env ... ok
[INFO] [stdout] test guest_init::runtime::loftd::tests::loftd_env_accepts_current_host_agentbox_compat_names ... ok
[INFO] [stdout] test guest_init::runtime::loftd::tests::loftd_identity_requires_host_ids_when_root_drops_to_dev ... ok
[INFO] [stdout] test guest_init::profile::tests::profile_config_requires_explicit_profile_env_to_enable_measurement ... ok
[INFO] [stdout] test guest_init::runtime::loftd::tests::loftd_env_rejects_bind_container_store_backend ... ok
[INFO] [stdout] test guest_init::runtime::loftd::tests::loftd_env_rejects_invalid_container_store_backend ... ok
[INFO] [stdout] test guest_init::runtime::loftd::tests::planned_loftd_enter_validates_prepared_root_before_identity_drop_and_exec ... ok
[INFO] [stdout] test guest_init::runtime::loftd::tests::loftd_root_shell_still_materializes_non_root_dev_identity ... ok
[INFO] [stdout] test guest_init::runtime::loftd::tests::prepared_root_targets_exclude_raw_disk_container_store_mount ... ok
[INFO] [stdout] test guest_init::runtime::loftd::tests::tmp_tmpfs_plan_rejects_non_tmpfs_mountpoint ... ok
[INFO] [stdout] test guest_init::tests::guest_init_uses_modular_runtime_dispatcher ... ok
[INFO] [stdout] test guest_init::process::tests::nofile_floor_raises_both_soft_and_hard_when_below_floor ... ok
[INFO] [stdout] test guest_init::runtime::loftd::tests::prepared_root_validation_requires_existing_directories ... ok
[INFO] [stdout] test guest_init::runtime::loftd::tests::tmp_tmpfs_plan_mounts_absent_tmp_and_remounts_existing_tmpfs ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- guest_init::components::podman::service::tests::podman_service_command_uses_real_binary_and_rootless_env stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'guest_init::components::podman::service::tests::podman_service_command_uses_real_binary_and_rootless_env' (836) panicked at crates/loftd-guest-init/src/guest_init/components/podman/service_tests.rs:41:48:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: could not find real podman binary; set LOFTD_REAL_PODMAN to the image Podman path
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error>::msg::<alloc::string::String>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/backtrace.rs:10:14
[INFO] [stdout]    1: anyhow::__private::format_err
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/lib.rs:690:13
[INFO] [stdout]    2: loftd_guest_init::guest_init::components::podman::service::resolve_real_podman
[INFO] [stdout]              at ./src/guest_init/components/podman/service.rs:172:5
[INFO] [stdout]    3: loftd_guest_init::guest_init::components::podman::service::command_plan
[INFO] [stdout]              at ./src/guest_init/components/podman/service.rs:129:19
[INFO] [stdout]    4: loftd_guest_init::guest_init::components::podman::service::tests::podman_service_command_uses_real_binary_and_rootless_env
[INFO] [stdout]              at ./src/guest_init/components/podman/service_tests.rs:41:16
[INFO] [stdout]    5: loftd_guest_init::guest_init::components::podman::service::tests::podman_service_command_uses_real_binary_and_rootless_env::{closure#0}
[INFO] [stdout]              at ./src/guest_init/components/podman/service_tests.rs:29:62
[INFO] [stdout]    6: <loftd_guest_init::guest_init::components::podman::service::tests::podman_service_command_uses_real_binary_and_rootless_env::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    8: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stdout]    9: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stdout]   10: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   11: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   12: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   13: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   14: test::run_test_in_process
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stdout]   15: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stdout]   16: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stdout]   17: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   18: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   19: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   20: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   21: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   22: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   23: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   24: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   26: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   27: <unknown>
[INFO] [stdout]   28: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b5a93f761c8 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5b5a93f761c8 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized::<std[d054f6f42beb1baa]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5b5a93f761c8 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5b5a93f761c8 - <<std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5b5a93f8b19a - <core[5a1c3e9896636f3a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5b5a93f8b19a - core[5a1c3e9896636f3a]::fmt::write
[INFO] [stdout]    6:     0x5b5a93f7b222 - std[d054f6f42beb1baa]::io::default_write_fmt::<alloc[154f689e5dd3bae5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5b5a93f7b222 - <alloc[154f689e5dd3bae5]::vec::Vec<u8> as std[d054f6f42beb1baa]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5b5a93f512e6 - <std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5b5a93f512e6 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5b5a93f6c519 - std[d054f6f42beb1baa]::panicking::default_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5b5a93e0ff9c - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x5b5a93e0ff9c - test[fad20673b750c10e]::test_main_inner::<test[fad20673b750c10e]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5b5a93f6c6d2 - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x5b5a93f6c6d2 - std[d054f6f42beb1baa]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5b5a93f513a2 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5b5a93f48379 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace::<std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5b5a93f5257d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5b5a93f8b95c - core[5a1c3e9896636f3a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5b5a93f8b6d2 - core[5a1c3e9896636f3a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/result.rs:1872:5
[INFO] [stdout]   20:     0x5b5a93dab89d - <core[5a1c3e9896636f3a]::result::Result<loftd_guest_init[176f771b27f63589]::guest_init::components::podman::service::PodmanServiceCommandPlan, anyhow[7fadc68ac79c0313]::Error>>::unwrap
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5b5a93dab89d - loftd_guest_init[176f771b27f63589]::guest_init::components::podman::service::tests::podman_service_command_uses_real_binary_and_rootless_env
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/loftd-guest-init/src/guest_init/components/podman/service_tests.rs:41:48
[INFO] [stdout]   22:     0x5b5a93da3b97 - loftd_guest_init[176f771b27f63589]::guest_init::components::podman::service::tests::podman_service_command_uses_real_binary_and_rootless_env::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/loftd-guest-init/src/guest_init/components/podman/service_tests.rs:29:62
[INFO] [stdout]   23:     0x5b5a93d6dab6 - <loftd_guest_init[176f771b27f63589]::guest_init::components::podman::service::tests::podman_service_command_uses_real_binary_and_rootless_env::{closure#0} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5b5a93e0307b - <fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5b5a93e0307b - test[fad20673b750c10e]::__rust_begin_short_backtrace::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5b5a93e108f5 - test[fad20673b750c10e]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5b5a93e108f5 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5b5a93e108f5 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5b5a93e108f5 - std[d054f6f42beb1baa]::panicking::catch_unwind::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5b5a93e108f5 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5b5a93e108f5 - test[fad20673b750c10e]::run_test_in_process
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5b5a93e108f5 - test[fad20673b750c10e]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5b5a93e0b454 - test[fad20673b750c10e]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5b5a93e0b454 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace::<test[fad20673b750c10e]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5b5a93e13972 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5b5a93e13972 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5b5a93e13972 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5b5a93e13972 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5b5a93e13972 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5b5a93e13972 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5b5a93e13972 - <std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5b5a93f7556f - <alloc[154f689e5dd3bae5]::boxed::Box<dyn core[5a1c3e9896636f3a]::ops::function::FnOnce<(), Output = ()> + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   43:     0x5b5a93f7556f - <std[d054f6f42beb1baa]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x78d2c023aaa4 - <unknown>
[INFO] [stdout]   45:     0x78d2c02c7a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     guest_init::components::podman::service::tests::podman_service_command_uses_real_binary_and_rootless_env
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 148 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p loftd-guest-init --lib`
[INFO] running `Command { std: "docker" "inspect" "433b8d9f2df46fead75f641827098cef1b60524c0833fb5ec65693436d92d9f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "433b8d9f2df46fead75f641827098cef1b60524c0833fb5ec65693436d92d9f3", kill_on_drop: false }`
[INFO] [stdout] 433b8d9f2df46fead75f641827098cef1b60524c0833fb5ec65693436d92d9f3
